Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40f29c8449be4eef, 0x410cd8411d60903b} a1: {0x400376ac2ca681e1, 0x418a00346ad68c2d} a2: {0x413c6a66c5bd1d8f, 0x40b0bfdc2f6bc617} a3: {0x41eaadb6d57b7c87, 0x418a63b93f0fc890} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r0 FADD_R f1, a0 ISUB_R r6, r7 ISUB_M r5, L1[r3-1265601056] ISUB_R r6, r1 IMULH_R r2, r6 CBRANCH r3, 917638698, COND 3 FSUB_R f3, a0 IXOR_R r5, r2 IXOR_R r1, r2 FADD_R f1, a1 ISTORE L1[r2+871695965], r0 IXOR_R r6, r7 ISTORE L1[r3+571307857], r3 CBRANCH r4, 562757196, COND 3 IMULH_R r0, r3 FADD_R f1, a0 IMUL_RCP r2, 2839186619 ISUB_M r0, L1[r4-356104152] INEG_R r2 FADD_R f0, a0 IADD_RS r7, r4, SHFT 0 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 IMUL_M r5, L1[r4+173363855] IMULH_M r1, L3[73632] IADD_RS r2, r5, SHFT 3 ISUB_R r0, r3 FADD_R f0, a0 IXOR_R r1, r7 IADD_M r1, L1[r4-821727315] ISWAP_R r6, r1 FSQRT_R e1 ISMULH_M r3, L2[r4+1060491461] ISUB_M r2, L3[97696] FSUB_R f3, a1 FADD_M f0, L2[r0-1328613427] ISUB_M r0, L2[r4+1759885103] ISTORE L1[r0-522325433], r6 CBRANCH r0, 1378714108, COND 14 ISUB_R r2, r7 IMUL_RCP r6, 835181214 ISUB_R r4, r3 FMUL_R e2, a2 CBRANCH r4, 1421033318, COND 2 IMUL_R r6, 1327352333 IADD_RS r5, r6, 21043719, SHFT 3 ISMULH_R r4, r6 FADD_R f0, a2 FSUB_R f0, a0 IADD_M r6, L2[r5-840900233] FMUL_R e3, a2 CBRANCH r2, 545085453, COND 8 IXOR_M r1, L1[r2-733087994] IMUL_RCP r5, 103563889 ISMULH_R r6, r6 IADD_RS r6, r3, SHFT 2 IADD_M r1, L1[r6-2093242537] FSUB_R f0, a0 IADD_RS r2, r4, SHFT 0 ISUB_R r3, r0 CBRANCH r2, 1565878733, COND 4 FSQRT_R e3 FSCAL_R f3 IXOR_R r0, r7 IMUL_R r2, r6 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r6, r2 FADD_M f2, L1[r7+298733716] ISUB_R r6, r4 IROR_R r6, r1 ISUB_R r1, r3 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 ISTORE L1[r0+1720818606], r3 ISUB_M r2, L2[r5+782128622] ISUB_M r1, L1[r6+1087209812] CFROUND r5, 19 ISMULH_M r5, L1[r6+559068667] ISTORE L2[r1+1453911874], r6 ISUB_R r1, r6 IMUL_R r5, r3 IADD_RS r3, r0, SHFT 0 FADD_R f1, a3 IXOR_R r5, r0 FSUB_R f0, a2 IMUL_R r2, r5 ISWAP_R r2, r6 CBRANCH r0, 1301678127, COND 5 ISUB_R r4, -462568762 IMUL_R r1, r0 IADD_RS r4, r6, SHFT 0 FADD_R f3, a3 IMUL_RCP r0, 571214724 CBRANCH r3, 1129652805, COND 4 FSCAL_R f0 IADD_M r1, L1[r3-2075105166] FSUB_M f2, L1[r1+746182922] IXOR_R r6, r1 IMULH_R r1, r7 FSQRT_R e1 FMUL_R e1, a1 IMUL_R r2, r1 FSQRT_R e0 CBRANCH r0, 2097475725, COND 4 ISTORE L2[r1-573815113], r7 CBRANCH r3, -687583208, COND 5 FSQRT_R e0 FMUL_R e1, a0 IXOR_M r0, L2[r3+635222269] IADD_M r4, L3[33088] FMUL_R e3, a1 IXOR_R r6, r5 IMUL_RCP r4, 3253296563 IXOR_R r6, r4 CBRANCH r0, -1785729815, COND 15 FSUB_M f0, L2[r2+1818158060] ISUB_R r6, r7 IMUL_R r1, r5 CBRANCH r4, -1497084084, COND 0 ISTORE L3[r1+1918948355], r3 IMUL_R r6, r5 ISTORE L1[r5+1725202489], r7 ISTORE L2[r0-1111511448], r7 FSCAL_R f3 IADD_RS r1, r6, SHFT 3 IMUL_M r0, L2[r6+630102484] ISTORE L1[r5-2012699135], r6 IMUL_M r4, L1[r2+1980528116] IADD_RS r5, r1, 1097320585, SHFT 3 CBRANCH r1, 829583393, COND 1 ISUB_M r6, L1[r1-899663691] ISUB_R r1, r6 FMUL_R e1, a3 IXOR_M r7, L1[r2+487520149] ISUB_R r4, r5 IMUL_R r7, r0 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r6, r7 IXOR_M r2, L1[r7-292240044] INEG_R r6 IADD_RS r3, r0, SHFT 0 IMUL_R r3, r2 ISTORE L1[r5-403741047], r3 FADD_R f3, a1 FSQRT_R e2 ISUB_R r3, r5 FSUB_R f1, a1 IADD_M r4, L3[157648] FMUL_R e0, a1 FDIV_M e0, L1[r0-470791797] IADD_RS r5, r3, 1283475750, SHFT 3 FSQRT_R e3 FMUL_R e0, a1 IXOR_R r3, r5 IMUL_R r6, r5 FMUL_R e3, a3 IMUL_M r3, L3[62696] CBRANCH r4, -808402463, COND 7 FSQRT_R e0 ISTORE L1[r1+442555718], r3 IMUL_RCP r7, 942032858 ISTORE L3[r7+1431449991], r0 IXOR_R r0, r3 IMUL_R r5, r0 ISTORE L1[r4-558000259], r1 IADD_RS r2, r4, SHFT 0 FADD_R f3, a2 IXOR_R r3, r5 ISUB_M r0, L1[r7+635314950] FDIV_M e3, L1[r6+881351708] FDIV_M e1, L1[r6-2136524566] IMUL_R r3, -1722402337 IMUL_RCP r5, 1268029957 FADD_R f2, a0 CBRANCH r7, 540931986, COND 11 IXOR_R r3, r0 FSUB_M f1, L1[r2-310398743] IMUL_RCP r7, 2330976416 IMUL_R r7, 1101473735 ISTORE L1[r7+1823197345], r6 IROR_R r4, r2 FMUL_R e2, a3 FMUL_R e3, a2 IMULH_R r5, r5 CBRANCH r6, -1627420287, COND 15 FSUB_R f0, a0 IMUL_RCP r0, 1402420815 IADD_M r2, L1[r4+1265865244] ISWAP_R r3, r1 ISWAP_R r5, r3 FSUB_M f1, L2[r7-1963775013] IADD_RS r6, r7, SHFT 3 FMUL_R e1, a0 FADD_R f2, a0 CBRANCH r5, -182362604, COND 6 FSUB_R f3, a2 IMUL_M r6, L1[r3+65534990] FADD_R f1, a0 ISUB_R r3, r1 IADD_RS r1, r6, SHFT 1 ISMULH_R r7, r7 CBRANCH r7, -403568904, COND 8 FADD_R f0, a0 ISUB_M r2, L1[r7-292362171] FSUB_R f0, a2 FSUB_R f3, a0 CBRANCH r0, -2004464076, COND 10 IMUL_M r0, L1[r6+1603820762] IMUL_R r4, r7 INEG_R r1 IADD_M r6, L3[166624] IMUL_R r3, r0 IXOR_R r0, r3 IMUL_RCP r1, 3421714367 IXOR_R r4, r7 FMUL_R e1, a3 IXOR_R r1, r6 FSQRT_R e3 FADD_R f2, a3 CBRANCH r3, 968784562, COND 6 FADD_R f2, a3 FDIV_M e0, L1[r4+469120063] FMUL_R e0, a1 FSUB_R f2, a1 ISWAP_R r2, r4 CBRANCH r5, 1339785250, COND 8 ISUB_R r6, r0 ISMULH_R r0, r4 IXOR_M r6, L1[r4+1774072844] ISTORE L1[r3+1519153392], r0 ISWAP_R r5, r3 IADD_M r2, L2[r4-1392517534] FMUL_R e1, a3 IMULH_R r3, r5 IMUL_RCP r6, 3776039355 ISUB_M r0, L1[r1+834171221] CBRANCH r4, -2035638467, COND 11 IADD_RS r4, r6, SHFT 3 ISTORE L1[r5+903474772], r7 FMUL_R e3, a0 FSUB_M f3, L1[r3+635782494] IXOR_R r7, r6 FADD_M f1, L1[r0-1936489598] ISMULH_M r6, L1[r3+92827634] CBRANCH r7, 1587037940, COND 9 FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r2, -1324098178, COND 5 CBRANCH r7, 1882052561, COND 15 IMULH_R r2, r2 FMUL_R e0, a2 ISUB_M r7, L1[r5+1702157325] |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; ISUB_M r5, L1[r3-1265601056] lea eax, [r11d-1265601056] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_5: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_6: ; CBRANCH r3, 917638698, COND 3 add r11, 917637674 test r11, 522240 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISTORE L1[r2+871695965], r0 lea eax, [r10d+871695965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; ISTORE L1[r3+571307857], r3 lea eax, [r11d+571307857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; CBRANCH r4, 562757196, COND 3 add r12, 562756172 test r12, 522240 jz randomx_isn_7 randomx_isn_15: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IMUL_RCP r2, 2839186619 mov rax, 13952616214810418137 imul r10, rax randomx_isn_18: ; ISUB_M r0, L1[r4-356104152] lea eax, [r12d-356104152] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_22: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_M r5, L1[r4+173363855] lea eax, [r12d+173363855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_M r1, L3[73632] mov rax, r9 mul qword ptr [rsi+73632] mov r9, rdx randomx_isn_26: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; IADD_M r1, L1[r4-821727315] lea eax, [r12d-821727315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISMULH_M r3, L2[r4+1060491461] lea ecx, [r12d+1060491461] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_34: ; ISUB_M r2, L3[97696] sub r10, qword ptr [rsi+97696] randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FADD_M f0, L2[r0-1328613427] lea eax, [r8d-1328613427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISUB_M r0, L2[r4+1759885103] lea eax, [r12d+1759885103] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r0-522325433], r6 lea eax, [r8d-522325433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; CBRANCH r0, 1378714108, COND 14 add r8, 1380811260 test r8, 1069547520 jz randomx_isn_38 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; IMUL_RCP r6, 835181214 mov rax, 11857929929782929958 imul r14, rax randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r4, 1421033318, COND 2 add r12, 1421032806 test r12, 261120 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r6, 1327352333 imul r14, 1327352333 randomx_isn_46: ; IADD_RS r5, r6, 21043719, SHFT 3 lea r13, [r13+r14*8+21043719] randomx_isn_47: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IADD_M r6, L2[r5-840900233] lea eax, [r13d-840900233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; CBRANCH r2, 545085453, COND 8 add r10, 545085453 test r10, 16711680 jz randomx_isn_45 randomx_isn_53: ; IXOR_M r1, L1[r2-733087994] lea eax, [r10d-733087994] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 103563889 mov rax, 11953394674908164900 imul r13, rax randomx_isn_55: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_56: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_57: ; IADD_M r1, L1[r6-2093242537] lea eax, [r14d-2093242537] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_60: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_61: ; CBRANCH r2, 1565878733, COND 4 add r10, 1565880781 test r10, 1044480 jz randomx_isn_60 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; FADD_M f2, L1[r7+298733716] lea eax, [r15d+298733716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_73: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_74: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; ISTORE L1[r0+1720818606], r3 lea eax, [r8d+1720818606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISUB_M r2, L2[r5+782128622] lea eax, [r13d+782128622] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r1, L1[r6+1087209812] lea eax, [r14d+1087209812] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; ISMULH_M r5, L1[r6+559068667] lea ecx, [r14d+559068667] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; ISTORE L2[r1+1453911874], r6 lea eax, [r9d+1453911874] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; CBRANCH r0, 1301678127, COND 5 add r8, 1301686319 test r8, 2088960 jz randomx_isn_75 randomx_isn_91: ; ISUB_R r4, -462568762 sub r12, -462568762 randomx_isn_92: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_93: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_RCP r0, 571214724 mov rax, 17337648870345019676 imul r8, rax randomx_isn_96: ; CBRANCH r3, 1129652805, COND 4 add r11, 1129656901 test r11, 1044480 jz randomx_isn_91 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_M r1, L1[r3-2075105166] lea eax, [r11d-2075105166] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f2, L1[r1+746182922] lea eax, [r9d+746182922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; CBRANCH r0, 2097475725, COND 4 add r8, 2097475725 test r8, 1044480 jz randomx_isn_97 randomx_isn_107: ; ISTORE L2[r1-573815113], r7 lea eax, [r9d-573815113] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r3, -687583208, COND 5 add r11, -687579112 test r11, 2088960 jz randomx_isn_107 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_M r0, L2[r3+635222269] lea eax, [r11d+635222269] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r4, L3[33088] add r12, qword ptr [rsi+33088] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; IMUL_RCP r4, 3253296563 mov rax, 12176597027048274294 imul r12, rax randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; CBRANCH r0, -1785729815, COND 15 add r8, -1785729815 test r8, 2139095040 jz randomx_isn_112 randomx_isn_118: ; FSUB_M f0, L2[r2+1818158060] lea eax, [r10d+1818158060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_120: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_121: ; CBRANCH r4, -1497084084, COND 0 add r12, -1497084084 test r12, 65280 jz randomx_isn_118 randomx_isn_122: ; ISTORE L3[r1+1918948355], r3 lea eax, [r9d+1918948355] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; ISTORE L1[r5+1725202489], r7 lea eax, [r13d+1725202489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISTORE L2[r0-1111511448], r7 lea eax, [r8d-1111511448] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_128: ; IMUL_M r0, L2[r6+630102484] lea eax, [r14d+630102484] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r5-2012699135], r6 lea eax, [r13d-2012699135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMUL_M r4, L1[r2+1980528116] lea eax, [r10d+1980528116] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r5, r1, 1097320585, SHFT 3 lea r13, [r13+r9*8+1097320585] randomx_isn_132: ; CBRANCH r1, 829583393, COND 1 add r9, 829583905 test r9, 130560 jz randomx_isn_128 randomx_isn_133: ; ISUB_M r6, L1[r1-899663691] lea eax, [r9d-899663691] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IXOR_M r7, L1[r2+487520149] lea eax, [r10d+487520149] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; IXOR_M r2, L1[r7-292240044] lea eax, [r15d-292240044] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; ISTORE L1[r5-403741047], r3 lea eax, [r13d-403741047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IADD_M r4, L3[157648] add r12, qword ptr [rsi+157648] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FDIV_M e0, L1[r0-470791797] lea eax, [r8d-470791797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IADD_RS r5, r3, 1283475750, SHFT 3 lea r13, [r13+r11*8+1283475750] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_M r3, L3[62696] imul r11, qword ptr [rsi+62696] randomx_isn_161: ; CBRANCH r4, -808402463, COND 7 add r12, -808418847 test r12, 8355840 jz randomx_isn_152 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISTORE L1[r1+442555718], r3 lea eax, [r9d+442555718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r7, 942032858 mov rax, 10512924501708880094 imul r15, rax randomx_isn_165: ; ISTORE L3[r7+1431449991], r0 lea eax, [r15d+1431449991] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; ISTORE L1[r4-558000259], r1 lea eax, [r12d-558000259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; ISUB_M r0, L1[r7+635314950] lea eax, [r15d+635314950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e3, L1[r6+881351708] lea eax, [r14d+881351708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FDIV_M e1, L1[r6-2136524566] lea eax, [r14d-2136524566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMUL_R r3, -1722402337 imul r11, -1722402337 randomx_isn_176: ; IMUL_RCP r5, 1268029957 mov rax, 15620325465675164958 imul r13, rax randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; CBRANCH r7, 540931986, COND 11 add r15, 540669842 test r15, 133693440 jz randomx_isn_165 randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; FSUB_M f1, L1[r2-310398743] lea eax, [r10d-310398743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IMUL_RCP r7, 2330976416 mov rax, 16994629797718283219 imul r15, rax randomx_isn_182: ; IMUL_R r7, 1101473735 imul r15, 1101473735 randomx_isn_183: ; ISTORE L1[r7+1823197345], r6 lea eax, [r15d+1823197345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_188: ; CBRANCH r6, -1627420287, COND 15 add r14, -1631614591 test r14, 2139095040 jz randomx_isn_179 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_RCP r0, 1402420815 mov rax, 14123464524138629815 imul r8, rax randomx_isn_191: ; IADD_M r2, L1[r4+1265865244] lea eax, [r12d+1265865244] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_193: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_194: ; FSUB_M f1, L2[r7-1963775013] lea eax, [r15d-1963775013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r5, -182362604, COND 6 add r13, -182362604 test r13, 4177920 jz randomx_isn_194 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IMUL_M r6, L1[r3+65534990] lea eax, [r11d+65534990] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_204: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_205: ; CBRANCH r7, -403568904, COND 8 add r15, -403503368 test r15, 16711680 jz randomx_isn_205 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; ISUB_M r2, L1[r7-292362171] lea eax, [r15d-292362171] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; CBRANCH r0, -2004464076, COND 10 add r8, -2004595148 test r8, 66846720 jz randomx_isn_206 randomx_isn_211: ; IMUL_M r0, L1[r6+1603820762] lea eax, [r14d+1603820762] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; IADD_M r6, L3[166624] add r14, qword ptr [rsi+166624] randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; IMUL_RCP r1, 3421714367 mov rax, 11577261281415477306 imul r9, rax randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r3, 968784562, COND 6 add r11, 968776370 test r11, 4177920 jz randomx_isn_216 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FDIV_M e0, L1[r4+469120063] lea eax, [r12d+469120063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_229: ; CBRANCH r5, 1339785250, COND 8 add r13, 1339752482 test r13, 16711680 jz randomx_isn_224 randomx_isn_230: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_231: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_232: ; IXOR_M r6, L1[r4+1774072844] lea eax, [r12d+1774072844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r3+1519153392], r0 lea eax, [r11d+1519153392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_235: ; IADD_M r2, L2[r4-1392517534] lea eax, [r12d-1392517534] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_238: ; IMUL_RCP r6, 3776039355 mov rax, 10490907941591665110 imul r14, rax randomx_isn_239: ; ISUB_M r0, L1[r1+834171221] lea eax, [r9d+834171221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, -2035638467, COND 11 add r12, -2035638467 test r12, 133693440 jz randomx_isn_230 randomx_isn_241: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_242: ; ISTORE L1[r5+903474772], r7 lea eax, [r13d+903474772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_M f3, L1[r3+635782494] lea eax, [r11d+635782494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; FADD_M f1, L1[r0-1936489598] lea eax, [r8d-1936489598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISMULH_M r6, L1[r3+92827634] lea ecx, [r11d+92827634] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_248: ; CBRANCH r7, 1587037940, COND 9 add r15, 1587169012 test r15, 33423360 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r2, -1324098178, COND 5 add r10, -1324094082 test r10, 2088960 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r7, 1882052561, COND 15 add r15, 1890441169 test r15, 2139095040 jz randomx_isn_252 randomx_isn_253: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; ISUB_M r7, L1[r5+1702157325] lea eax, [r13d+1702157325] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa22ae11487084e2b, r1: 0xed775e9d2cc7d0d4 r2: 0xee79455046425eac, r3: 0x391aa78d8e8805c6 r4: 0x0dd26e1a8eed496f, r5: 0x78ad6ac07e126138 r6: 0x02ddf0b51f36ffed, r7: 0xe6dd7ec1ec514a47 Floating point registers F {lo, hi}: f0: {0x92046d004b44407a, 0x84e2eaa1ab4c375c} f1: {0x1286e37b46282d29, 0x0b6e9d450975564e} f2: {0x7cd489813544d3f8, 0x83fa708627cf0476} f3: {0x86e8d6bc50c06098, 0x02fbfd6ca9420b82} Floating point registers E {lo, hi}: e0: {0x53a107f01e9b3a47, 0x4554b76f53e01831} e1: {0x535d385ec38240dd, 0x4a8a8e327e3cc9e6} e2: {0x3d300bc438ba1b35, 0x4238d204c257c45e} e3: {0x474584dbd22eec27, 0x432599bb9a9e79d0} Floating point registers A {lo, hi}: a0: {0x40f29c8449be4eef, 0x410cd8411d60903b} a1: {0x400376ac2ca681e1, 0x418a00346ad68c2d} a2: {0x413c6a66c5bd1d8f, 0x40b0bfdc2f6bc617} a3: {0x41eaadb6d57b7c87, 0x418a63b93f0fc890} |
RandomARQ code | ASM x86 |
IROR_R r3, r0 IMUL_R r7, 2051593738 ISUB_M r2, L1[r7-1458890054] IMUL_R r2, r3 IXOR_R r5, r3 CBRANCH r6, 1121761048, COND 4 ISWAP_R r4, r6 ISTORE L1[r5+1329686129], r3 ISUB_R r6, r7 IXOR_R r2, r3 ISTORE L1[r5+314890782], r6 IMUL_R r1, r2 FMUL_R e2, a3 ISMULH_R r6, r3 IROR_R r1, r0 CBRANCH r5, -1082845074, COND 6 FSUB_R f2, a2 CBRANCH r6, 1218621026, COND 4 FSUB_R f1, a3 FSUB_R f3, a2 FSUB_R f2, a3 CBRANCH r2, 1910126773, COND 6 FMUL_R e0, a0 CBRANCH r2, -1092703715, COND 11 FADD_R f1, a0 IMULH_R r7, r7 FSWAP_R e1 FADD_R f1, a2 CBRANCH r5, -1285801592, COND 14 FMUL_R e1, a1 ISUB_M r7, L3[160480] CBRANCH r4, 515086039, COND 6 ISUB_R r5, r1 IXOR_R r0, -368023386 IXOR_R r7, r3 FMUL_R e2, a3 IXOR_M r7, L1[r2-1487192919] IMUL_RCP r5, 3914471085 FADD_R f2, a3 IADD_RS r1, r0, SHFT 3 ISTORE L3[r0-1360934234], r7 ISTORE L1[r5-1495496373], r4 IMULH_R r5, r5 FSUB_R f0, a0 FSUB_R f3, a2 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_M r7, L1[r6-824106195] IADD_RS r6, r6, SHFT 2 ISUB_R r2, 1005459062 IMUL_R r6, r2 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r6, r7 FMUL_R e0, a2 ISWAP_R r0, r7 IADD_RS r2, r1, SHFT 3 IADD_RS r0, r1, SHFT 1 CBRANCH r0, -986425566, COND 4 ISUB_R r0, r2 IMUL_RCP r1, 1798379194 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f3, a2 FSUB_M f0, L1[r5+1699172012] FMUL_R e1, a1 CBRANCH r5, -1929988373, COND 5 IADD_RS r4, r7, SHFT 0 ISUB_R r4, r7 IMUL_RCP r2, 1390403261 IXOR_R r7, r0 IADD_RS r1, r6, SHFT 3 CBRANCH r3, -1640117588, COND 6 FADD_R f1, a1 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r3 FADD_R f0, a2 IADD_M r6, L1[r4-1042378577] IROR_R r6, r7 FADD_R f1, a3 IMUL_R r7, r0 ISTORE L3[r3-1066391622], r0 FSQRT_R e2 FADD_R f1, a3 FMUL_R e2, a2 CBRANCH r2, 1641851098, COND 2 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r7, 1262997438 ISTORE L1[r5+2043274659], r7 FADD_R f0, a1 ISTORE L2[r6-1884798233], r6 FSQRT_R e2 ISUB_R r1, r5 IMUL_R r4, r1 CBRANCH r1, 331243590, COND 9 CBRANCH r7, -1308333219, COND 7 IADD_RS r0, r6, SHFT 1 CBRANCH r6, 1265750056, COND 4 FMUL_R e0, a0 FADD_M f3, L1[r1-1818957733] FSUB_R f3, a3 FSUB_R f3, a1 CBRANCH r0, 1135935433, COND 2 CBRANCH r5, 1904846944, COND 14 FSQRT_R e0 ISTORE L2[r6+66047403], r5 CBRANCH r4, 841669584, COND 12 ISWAP_R r1, r7 FMUL_R e3, a3 IMUL_RCP r1, 3948338813 IMUL_RCP r6, 2359644729 FSUB_R f1, a0 CBRANCH r6, 835956779, COND 8 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r1, r0 FADD_R f2, a0 IMULH_R r2, r2 IROR_R r4, r3 FSUB_R f2, a1 FMUL_R e1, a2 IROR_R r0, r2 FSWAP_R f3 FADD_R f3, a0 INEG_R r7 IMULH_R r1, r1 FSUB_M f3, L2[r7+1555146929] FADD_R f3, a2 FMUL_R e0, a1 ISTORE L1[r5+442729353], r0 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a2 FADD_R f3, a3 IMULH_R r4, r2 FSUB_M f3, L2[r7+1709065098] FADD_R f2, a3 FMUL_R e0, a3 FSWAP_R f2 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f3 IMUL_RCP r3, 1906589315 FADD_R f0, a0 IMUL_R r5, -1167952961 CBRANCH r0, 813495447, COND 15 FSWAP_R f3 IADD_RS r6, r4, SHFT 2 IROL_R r2, r5 FSUB_R f2, a1 FADD_R f1, a1 IMULH_M r2, L1[r7-1666551119] FMUL_R e0, a0 CBRANCH r3, -360629054, COND 10 IMUL_R r6, r0 FADD_R f0, a3 CBRANCH r6, -630335201, COND 1 CBRANCH r0, -985369366, COND 1 CBRANCH r2, -564639453, COND 7 ISMULH_R r3, r2 FSCAL_R f1 FSWAP_R e1 ISUB_R r7, r0 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 0 CBRANCH r4, -216724898, COND 14 IMUL_R r4, -1057962836 ISMULH_R r3, r1 IMUL_R r6, r3 FMUL_R e0, a3 FSUB_R f2, a0 FMUL_R e1, a0 IMUL_R r1, 2031139309 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r2, 1891249262, COND 0 FMUL_R e0, a0 IMUL_R r4, r6 IADD_M r2, L1[r5+1365883331] ISUB_M r0, L2[r4-1307809628] CBRANCH r7, -653468677, COND 11 FADD_R f0, a0 ISUB_R r2, r7 FMUL_R e2, a1 IMUL_R r7, r0 FDIV_M e1, L2[r3-301198922] CBRANCH r7, 785108901, COND 1 IADD_RS r5, r1, -2024709544, SHFT 0 IMUL_RCP r2, 2855424467 ISTORE L3[r0+690015370], r4 CBRANCH r6, 63128145, COND 0 ISMULH_R r5, r0 IMUL_R r5, r0 CBRANCH r5, -1377332720, COND 7 IADD_M r1, L1[r0+157747168] FSUB_M f2, L1[r3+1882242485] FSUB_R f1, a3 IXOR_M r2, L1[r1+516142256] ISMULH_R r3, r3 IMUL_R r2, r1 IROR_R r7, r6 IADD_M r7, L2[r6+1642948412] IADD_RS r4, r3, SHFT 2 FADD_R f0, a2 ISTORE L1[r5+1225571449], r0 FMUL_R e2, a2 IADD_M r5, L1[r1+1927293846] IROR_R r4, r0 FSQRT_R e3 FSUB_R f0, a0 IXOR_M r2, L2[r3+19857033] CBRANCH r4, 1964313012, COND 4 FSWAP_R f2 CBRANCH r4, -102867511, COND 9 FMUL_R e3, a1 IXOR_M r6, L1[r3-906738156] IMUL_R r7, r5 ISUB_M r1, L1[r4-858553982] IMUL_R r6, r4 IADD_RS r4, r5, SHFT 3 FADD_R f0, a0 IADD_M r3, L1[r1+1629994489] CBRANCH r3, 808009525, COND 15 FSUB_R f1, a3 FADD_R f2, a0 FADD_R f0, a3 CFROUND r1, 51 FADD_M f2, L2[r3-49939736] FSUB_R f3, a2 FSCAL_R f3 FADD_M f1, L1[r6-315417270] IMULH_R r3, r3 ISTORE L1[r6-1971472558], r0 ISMULH_R r5, r5 CBRANCH r1, -2133279567, COND 15 FSUB_M f2, L2[r1-1449830928] FMUL_R e1, a3 FMUL_R e1, a0 FADD_M f1, L1[r1+524123810] IROR_R r5, r1 CBRANCH r0, -533350598, COND 14 CBRANCH r5, -1630480366, COND 3 IMUL_M r7, L1[r2-968975652] IMUL_M r7, L1[r1-61042574] FSUB_R f1, a0 IADD_M r2, L1[r0+971263082] IADD_RS r5, r2, 476281022, SHFT 2 IADD_RS r5, r0, -256581608, SHFT 0 FADD_M f0, L1[r3-1021863665] IXOR_R r7, r2 |
randomx_isn_0: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_1: ; IMUL_R r7, 2051593738 imul r15, 2051593738 randomx_isn_2: ; ISUB_M r2, L1[r7-1458890054] lea eax, [r15d-1458890054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; CBRANCH r6, 1121761048, COND 4 add r14, 1121761048 test r14, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_7: ; ISTORE L1[r5+1329686129], r3 lea eax, [r13d+1329686129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_9: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_10: ; ISTORE L1[r5+314890782], r6 lea eax, [r13d+314890782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_14: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_15: ; CBRANCH r5, -1082845074, COND 6 add r13, -1082828690 test r13, 4177920 jz randomx_isn_6 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r6, 1218621026, COND 4 add r14, 1218623074 test r14, 1044480 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; CBRANCH r2, 1910126773, COND 6 add r10, 1910134965 test r10, 4177920 jz randomx_isn_18 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; CBRANCH r2, -1092703715, COND 11 add r10, -1092965859 test r10, 133693440 jz randomx_isn_22 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r5, -1285801592, COND 14 add r13, -1285801592 test r13, 1069547520 jz randomx_isn_24 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; ISUB_M r7, L3[160480] sub r15, qword ptr [rsi+160480] randomx_isn_31: ; CBRANCH r4, 515086039, COND 6 add r12, 515102423 test r12, 4177920 jz randomx_isn_29 randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; IXOR_R r0, -368023386 xor r8, -368023386 randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IXOR_M r7, L1[r2-1487192919] lea eax, [r10d-1487192919] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r5, 3914471085 mov rax, 10119906469339054728 imul r13, rax randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_40: ; ISTORE L3[r0-1360934234], r7 lea eax, [r8d-1360934234] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISTORE L1[r5-1495496373], r4 lea eax, [r13d-1495496373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IXOR_M r7, L1[r6-824106195] lea eax, [r14d-824106195] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_51: ; ISUB_R r2, 1005459062 sub r10, 1005459062 randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_59: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_60: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_61: ; CBRANCH r0, -986425566, COND 4 add r8, -986425566 test r8, 1044480 jz randomx_isn_61 randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; IMUL_RCP r1, 1798379194 mov rax, 11013828838016508101 imul r9, rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSUB_M f0, L1[r5+1699172012] lea eax, [r13d+1699172012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r5, -1929988373, COND 5 add r13, -1929992469 test r13, 2088960 jz randomx_isn_62 randomx_isn_70: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_71: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_72: ; IMUL_RCP r2, 1390403261 mov rax, 14245536661299648950 imul r10, rax randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_75: ; CBRANCH r3, -1640117588, COND 6 add r11, -1640117588 test r11, 4177920 jz randomx_isn_70 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IADD_M r6, L1[r4-1042378577] lea eax, [r12d-1042378577] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_85: ; ISTORE L3[r3-1066391622], r0 lea eax, [r11d-1066391622] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; CBRANCH r2, 1641851098, COND 2 add r10, 1641852122 test r10, 261120 jz randomx_isn_76 randomx_isn_90: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISUB_R r7, 1262997438 sub r15, 1262997438 randomx_isn_94: ; ISTORE L1[r5+2043274659], r7 lea eax, [r13d+2043274659] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISTORE L2[r6-1884798233], r6 lea eax, [r14d-1884798233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; CBRANCH r1, 331243590, COND 9 add r9, 331243590 test r9, 33423360 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r7, -1308333219, COND 7 add r15, -1308316835 test r15, 8355840 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_103: ; CBRANCH r6, 1265750056, COND 4 add r14, 1265750056 test r14, 1044480 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FADD_M f3, L1[r1-1818957733] lea eax, [r9d-1818957733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r0, 1135935433, COND 2 add r8, 1135934921 test r8, 261120 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r5, 1904846944, COND 14 add r13, 1909041248 test r13, 1069547520 jz randomx_isn_109 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISTORE L2[r6+66047403], r5 lea eax, [r14d+66047403] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r4, 841669584, COND 12 add r12, 842193872 test r12, 267386880 jz randomx_isn_110 randomx_isn_113: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IMUL_RCP r1, 3948338813 mov rax, 10033100788286420240 imul r9, rax randomx_isn_116: ; IMUL_RCP r6, 2359644729 mov rax, 16788154915981917206 imul r14, rax randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; CBRANCH r6, 835956779, COND 8 add r14, 835924011 test r14, 16711680 jz randomx_isn_117 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_124: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_132: ; FSUB_M f3, L2[r7+1555146929] lea eax, [r15d+1555146929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L1[r5+442729353], r0 lea eax, [r13d+442729353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_140: ; FSUB_M f3, L2[r7+1709065098] lea eax, [r15d+1709065098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMUL_RCP r3, 1906589315 mov rax, 10388729482922799448 imul r11, rax randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IMUL_R r5, -1167952961 imul r13, -1167952961 randomx_isn_151: ; CBRANCH r0, 813495447, COND 15 add r8, 817689751 test r8, 2139095040 jz randomx_isn_128 randomx_isn_152: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_153: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_154: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMULH_M r2, L1[r7-1666551119] lea ecx, [r15d-1666551119] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r3, -360629054, COND 10 add r11, -360366910 test r11, 66846720 jz randomx_isn_152 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; CBRANCH r6, -630335201, COND 1 add r14, -630334945 test r14, 130560 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r0, -985369366, COND 1 add r8, -985368854 test r8, 130560 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r2, -564639453, COND 7 add r10, -564623069 test r10, 8355840 jz randomx_isn_164 randomx_isn_165: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_171: ; CBRANCH r4, -216724898, COND 14 add r12, -212530594 test r12, 1069547520 jz randomx_isn_165 randomx_isn_172: ; IMUL_R r4, -1057962836 imul r12, -1057962836 randomx_isn_173: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_174: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r1, 2031139309 imul r9, 2031139309 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; CBRANCH r2, 1891249262, COND 0 add r10, 1891249518 test r10, 65280 jz randomx_isn_172 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; IADD_M r2, L1[r5+1365883331] lea eax, [r13d+1365883331] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r0, L2[r4-1307809628] lea eax, [r12d-1307809628] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -653468677, COND 11 add r15, -653730821 test r15, 133693440 jz randomx_isn_182 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; FDIV_M e1, L2[r3-301198922] lea eax, [r11d-301198922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; CBRANCH r7, 785108901, COND 1 add r15, 785108645 test r15, 130560 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r5, r1, -2024709544, SHFT 0 lea r13, [r13+r9*1-2024709544] randomx_isn_194: ; IMUL_RCP r2, 2855424467 mov rax, 13873272333045456389 imul r10, rax randomx_isn_195: ; ISTORE L3[r0+690015370], r4 lea eax, [r8d+690015370] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r6, 63128145, COND 0 add r14, 63128401 test r14, 65280 jz randomx_isn_193 randomx_isn_197: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; CBRANCH r5, -1377332720, COND 7 add r13, -1377332720 test r13, 8355840 jz randomx_isn_199 randomx_isn_200: ; IADD_M r1, L1[r0+157747168] lea eax, [r8d+157747168] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r3+1882242485] lea eax, [r11d+1882242485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; IXOR_M r2, L1[r1+516142256] lea eax, [r9d+516142256] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_207: ; IADD_M r7, L2[r6+1642948412] lea eax, [r14d+1642948412] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; ISTORE L1[r5+1225571449], r0 lea eax, [r13d+1225571449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IADD_M r5, L1[r1+1927293846] lea eax, [r9d+1927293846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IXOR_M r2, L2[r3+19857033] lea eax, [r11d+19857033] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, 1964313012, COND 4 add r12, 1964315060 test r12, 1044480 jz randomx_isn_214 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; CBRANCH r4, -102867511, COND 9 add r12, -102867511 test r12, 33423360 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_M r6, L1[r3-906738156] lea eax, [r11d-906738156] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; ISUB_M r1, L1[r4-858553982] lea eax, [r12d-858553982] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IADD_M r3, L1[r1+1629994489] lea eax, [r9d+1629994489] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, 808009525, COND 15 add r11, 816398133 test r11, 2139095040 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FADD_M f2, L2[r3-49939736] lea eax, [r11d-49939736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_M f1, L1[r6-315417270] lea eax, [r14d-315417270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_238: ; ISTORE L1[r6-1971472558], r0 lea eax, [r14d-1971472558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_240: ; CBRANCH r1, -2133279567, COND 15 add r9, -2137473871 test r9, 2139095040 jz randomx_isn_229 randomx_isn_241: ; FSUB_M f2, L2[r1-1449830928] lea eax, [r9d-1449830928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_M f1, L1[r1+524123810] lea eax, [r9d+524123810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; CBRANCH r0, -533350598, COND 14 add r8, -531253446 test r8, 1069547520 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r5, -1630480366, COND 3 add r13, -1630480366 test r13, 522240 jz randomx_isn_247 randomx_isn_248: ; IMUL_M r7, L1[r2-968975652] lea eax, [r10d-968975652] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r7, L1[r1-61042574] lea eax, [r9d-61042574] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IADD_M r2, L1[r0+971263082] lea eax, [r8d+971263082] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r5, r2, 476281022, SHFT 2 lea r13, [r13+r10*4+476281022] randomx_isn_253: ; IADD_RS r5, r0, -256581608, SHFT 0 lea r13, [r13+r8*1-256581608] randomx_isn_254: ; FADD_M f0, L1[r3-1021863665] lea eax, [r11d-1021863665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; IXOR_R r7, r2 xor r15, r10 |
Integer registers R: r0: 0x407061394061347b, r1: 0xc8375dbbcc5c80f6 r2: 0x87b414943d4c9a03, r3: 0xbece05ce266f8c72 r4: 0xa2a24882de719fed, r5: 0x332b0a42ec0adabb r6: 0xd8829bc13cdb8b51, r7: 0x416570f559663619 Floating point registers F {lo, hi}: f0: {0x7d2cbb7589097cd2, 0x000d45f2548235a9} f1: {0x8d1595a8f56f9f3e, 0x0f9cdd572370d527} f2: {0x80ec1ba98a9ed870, 0x83a211b854f75672} f3: {0x7d88b1f4a3190780, 0x7c30792b04bc66cd} Floating point registers E {lo, hi}: e0: {0x3f25e5408d2dbf3e, 0x41c32a9f6dcf056b} e1: {0x4cf73b26b96a9ba6, 0x4e518c33d3e589af} e2: {0x41584d08f38cfefe, 0x424c45272f0dc186} e3: {0x3c93011070ad1616, 0x3d50a2e2352b4be3} Floating point registers A {lo, hi}: a0: {0x40a2712dd709069c, 0x4125ddd24dec7fbe} a1: {0x4083fb1fccd3267a, 0x415f8fca04649af9} a2: {0x41ebb14390551881, 0x4190af4cdd3b10e3} a3: {0x407919982c27a62e, 0x40c2cc8ca87d491f} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 1 FMUL_R e0, a0 IADD_M r3, L2[r4+966208943] IMUL_RCP r1, 3375116484 IADD_M r6, L1[r4+1667218993] IMUL_R r5, 1581092174 ISWAP_R r1, r4 IXOR_M r1, L1[r6-1881271995] FMUL_R e3, a0 FADD_R f1, a1 IXOR_M r6, L1[r0-1266159003] ISUB_R r3, 1659335634 CBRANCH r5, -1162659168, COND 6 FMUL_R e1, a2 FDIV_M e0, L1[r0-1842916701] ISUB_M r2, L3[52608] FADD_R f3, a1 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r2, 2 FSUB_R f3, a1 ISUB_M r5, L2[r3-1482674417] IXOR_M r6, L1[r1+619808713] ISUB_R r2, r3 IMULH_R r6, r4 FSUB_R f1, a0 ISUB_R r5, -1513580135 CBRANCH r0, -94255205, COND 6 CBRANCH r2, 1043983888, COND 1 FSWAP_R f1 FMUL_R e0, a3 IMULH_R r3, r7 FADD_M f1, L1[r7-1715537685] ISTORE L1[r3+677617947], r7 FSUB_R f2, a2 CBRANCH r0, 1112721112, COND 2 FMUL_R e2, a1 IADD_M r3, L1[r0-190252055] FSUB_M f1, L1[r3-784799274] FSUB_R f1, a2 ISTORE L1[r0-364373677], r0 FMUL_R e1, a2 CFROUND r5, 33 ISTORE L1[r2-572001423], r2 IXOR_R r1, r0 FADD_R f3, a3 IROR_R r4, r2 FMUL_R e1, a1 ISUB_R r6, r0 FDIV_M e3, L1[r5+481311228] FADD_R f3, a3 ISMULH_R r2, r2 CBRANCH r5, -452713238, COND 0 IMUL_R r0, r6 FMUL_R e2, a3 IROR_R r7, 39 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e3, a3 ISUB_R r7, r4 IXOR_M r0, L1[r3-1798062119] IADD_RS r4, r4, SHFT 3 IROR_R r0, r4 FMUL_R e3, a0 IROR_R r5, r6 IMUL_RCP r0, 3765050812 FADD_R f0, a1 IMUL_R r2, r5 ISUB_M r2, L2[r4+385437775] IMUL_R r3, r5 IMUL_R r5, r4 IMUL_R r6, r3 CBRANCH r1, 1838037122, COND 7 FADD_R f0, a3 ISUB_R r1, r4 FADD_R f2, a3 FADD_R f3, a1 FADD_M f2, L1[r0-1540179347] FMUL_R e1, a3 ISUB_R r5, r1 FMUL_R e3, a1 IROR_R r0, r5 FSQRT_R e2 INEG_R r5 IMUL_R r2, r3 CBRANCH r4, 205924620, COND 9 IXOR_M r6, L2[r0-975636427] IXOR_M r1, L1[r3+311282327] CBRANCH r4, -1877215461, COND 4 ISTORE L1[r5+1160966092], r7 CBRANCH r2, -369653039, COND 15 IMULH_R r5, r4 FADD_R f0, a3 FMUL_R e1, a1 FSCAL_R f0 ISTORE L1[r5+1247983089], r5 ISUB_M r3, L1[r2-467840410] IXOR_R r1, r3 IMULH_M r6, L1[r0+958017192] FSUB_R f0, a0 IMUL_R r2, -1083972857 FSUB_R f1, a3 IMUL_R r5, r4 FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e2, a1 IROR_R r4, 46 FADD_M f2, L1[r5+166369275] IMUL_RCP r2, 234645236 IMUL_R r3, r5 ISTORE L2[r6-2057950893], r7 IMUL_R r3, r1 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a3 IXOR_R r0, -212541175 IXOR_R r4, r0 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r0 IROR_R r1, r4 FSUB_R f0, a0 IMULH_R r5, r7 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a2 IXOR_R r1, r5 FSWAP_R f1 CBRANCH r1, -1893198834, COND 15 FSWAP_R f2 IXOR_R r5, r0 FADD_R f0, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a2 ISUB_R r6, r5 CBRANCH r1, 1330086795, COND 2 IADD_M r3, L1[r5+1160099500] CBRANCH r3, -974760698, COND 11 IROR_R r2, r3 FSCAL_R f3 FADD_R f2, a3 IXOR_R r6, r1 ISUB_M r1, L1[r3+39199701] ISUB_R r1, r5 IADD_M r4, L1[r6+1718366341] ISTORE L2[r1+1317268564], r5 ISTORE L1[r1+75063940], r1 FSUB_M f0, L1[r6-1651160891] IMUL_M r7, L1[r2+1260901339] FSUB_R f2, a0 IXOR_R r4, r7 FADD_M f3, L1[r6+1925458377] FMUL_R e0, a1 CFROUND r5, 41 IMUL_R r3, r6 IXOR_R r6, r7 CBRANCH r0, -675581184, COND 10 ISUB_R r0, -1444829211 ISUB_R r3, -604991097 IADD_M r7, L2[r1-794583646] IMUL_M r1, L1[r6+555117243] FADD_R f1, a1 FSUB_M f1, L2[r3-1231470075] IXOR_R r6, r0 FSUB_R f2, a3 FSUB_R f3, a0 FSCAL_R f3 ISUB_M r2, L2[r7+1179830675] IMUL_R r7, r0 IXOR_M r5, L1[r6+1915330619] FSUB_M f3, L1[r7+2017675113] ISUB_R r2, -811763676 IADD_RS r5, r3, -841550044, SHFT 1 FMUL_R e0, a3 IMUL_R r4, r5 IMUL_R r1, r4 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 IXOR_M r3, L1[r6-400541983] FMUL_R e2, a3 CBRANCH r7, -1496438772, COND 9 IXOR_R r1, r4 FADD_R f3, a1 ISUB_R r3, r7 FMUL_R e2, a3 FMUL_R e3, a2 FADD_M f2, L1[r3-887565293] FADD_R f3, a3 IADD_M r6, L1[r4-1981767393] IADD_RS r1, r0, SHFT 2 IMUL_R r2, r1 IADD_M r5, L2[r6+1465175144] FADD_R f3, a2 FSUB_M f3, L1[r1-1076594403] ISTORE L1[r6-1199360129], r3 FADD_M f3, L1[r0-1713228681] FADD_R f1, a3 ISUB_R r0, r3 FADD_R f1, a1 ISUB_R r0, r7 CBRANCH r5, 1142809404, COND 7 CBRANCH r4, -327218401, COND 12 INEG_R r3 FSUB_M f1, L1[r4-584385146] FSUB_R f1, a2 IADD_M r7, L3[246520] IMUL_R r7, -1689116011 FADD_M f1, L1[r3+570131234] FDIV_M e3, L2[r2-596450306] IXOR_R r2, r4 ISUB_R r6, 174658224 IROR_R r2, r5 ISUB_R r4, r7 FMUL_R e3, a1 FSCAL_R f3 IMUL_RCP r2, 1519218331 ISUB_R r6, r0 FADD_M f0, L2[r0+226603546] FMUL_R e0, a1 FMUL_R e0, a2 IMUL_RCP r5, 1309940903 CBRANCH r7, -1364596094, COND 13 ISUB_R r5, r1 ISMULH_R r4, r6 FMUL_R e2, a1 IMUL_RCP r2, 2123916352 IMUL_RCP r5, 1184925138 IXOR_R r5, r4 IADD_RS r4, r7, SHFT 1 CBRANCH r5, 86516080, COND 4 CFROUND r6, 50 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a3 ISTORE L1[r0+338926308], r4 FSUB_R f0, a1 FADD_R f0, a2 FSUB_R f3, a3 FMUL_R e0, a2 FSUB_M f1, L1[r0-1884997081] IXOR_M r6, L1[r0-483561565] FSQRT_R e0 FADD_R f3, a1 ISTORE L2[r3+1879689057], r3 IMUL_R r1, r3 ISUB_M r7, L1[r0-1241933176] CBRANCH r1, -1883797111, COND 4 IADD_M r2, L1[r3+333865119] ISUB_M r4, L1[r3-475690612] ISMULH_R r1, r0 INEG_R r7 CBRANCH r5, 406353050, COND 15 FMUL_R e2, a2 ISUB_R r1, r7 FADD_R f1, a2 ISUB_R r1, r5 ISTORE L2[r2+1221759], r7 IMUL_R r7, r6 FADD_R f0, a1 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IADD_M r3, L2[r4+966208943] lea eax, [r12d+966208943] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r1, 3375116484 mov rax, 11737100465991552070 imul r9, rax randomx_isn_4: ; IADD_M r6, L1[r4+1667218993] lea eax, [r12d+1667218993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r5, 1581092174 imul r13, 1581092174 randomx_isn_6: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_7: ; IXOR_M r1, L1[r6-1881271995] lea eax, [r14d-1881271995] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IXOR_M r6, L1[r0-1266159003] lea eax, [r8d-1266159003] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r3, 1659335634 sub r11, 1659335634 randomx_isn_12: ; CBRANCH r5, -1162659168, COND 6 add r13, -1162650976 test r13, 4177920 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FDIV_M e0, L1[r0-1842916701] lea eax, [r8d-1842916701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; ISUB_M r2, L3[52608] sub r10, qword ptr [rsi+52608] randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IROR_R r2, 2 ror r10, 2 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISUB_M r5, L2[r3-1482674417] lea eax, [r11d-1482674417] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r6, L1[r1+619808713] lea eax, [r9d+619808713] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISUB_R r5, -1513580135 sub r13, -1513580135 randomx_isn_28: ; CBRANCH r0, -94255205, COND 6 add r8, -94255205 test r8, 4177920 jz randomx_isn_13 randomx_isn_29: ; CBRANCH r2, 1043983888, COND 1 add r10, 1043983888 test r10, 130560 jz randomx_isn_29 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_33: ; FADD_M f1, L1[r7-1715537685] lea eax, [r15d-1715537685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISTORE L1[r3+677617947], r7 lea eax, [r11d+677617947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; CBRANCH r0, 1112721112, COND 2 add r8, 1112720600 test r8, 261120 jz randomx_isn_30 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IADD_M r3, L1[r0-190252055] lea eax, [r8d-190252055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f1, L1[r3-784799274] lea eax, [r11d-784799274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISTORE L1[r0-364373677], r0 lea eax, [r8d-364373677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISTORE L1[r2-572001423], r2 lea eax, [r10d-572001423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; FDIV_M e3, L1[r5+481311228] lea eax, [r13d+481311228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_53: ; CBRANCH r5, -452713238, COND 0 add r13, -452713110 test r13, 65280 jz randomx_isn_37 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; IROR_R r7, 39 ror r15, 39 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; IXOR_M r0, L1[r3-1798062119] lea eax, [r11d-1798062119] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_63: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_66: ; IMUL_RCP r0, 3765050812 mov rax, 10521526331297801565 imul r8, rax randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; ISUB_M r2, L2[r4+385437775] lea eax, [r12d+385437775] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_71: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; CBRANCH r1, 1838037122, COND 7 add r9, 1838069890 test r9, 8355840 jz randomx_isn_54 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FADD_M f2, L1[r0-1540179347] lea eax, [r8d-1540179347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; CBRANCH r4, 205924620, COND 9 add r12, 205924620 test r12, 33423360 jz randomx_isn_74 randomx_isn_87: ; IXOR_M r6, L2[r0-975636427] lea eax, [r8d-975636427] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r1, L1[r3+311282327] lea eax, [r11d+311282327] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, -1877215461, COND 4 add r12, -1877215461 test r12, 1044480 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r5+1160966092], r7 lea eax, [r13d+1160966092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; CBRANCH r2, -369653039, COND 15 add r10, -373847343 test r10, 2139095040 jz randomx_isn_90 randomx_isn_92: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r5+1247983089], r5 lea eax, [r13d+1247983089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISUB_M r3, L1[r2-467840410] lea eax, [r10d-467840410] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; IMULH_M r6, L1[r0+958017192] lea ecx, [r8d+958017192] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IMUL_R r2, -1083972857 imul r10, -1083972857 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r4, 46 ror r12, 46 randomx_isn_108: ; FADD_M f2, L1[r5+166369275] lea eax, [r13d+166369275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IMUL_RCP r2, 234645236 mov rax, 10551588946688696248 imul r10, rax randomx_isn_110: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_111: ; ISTORE L2[r6-2057950893], r7 lea eax, [r14d-2057950893] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_113: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IXOR_R r0, -212541175 xor r8, -212541175 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_118: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_122: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; CBRANCH r1, -1893198834, COND 15 add r9, -1884810226 test r9, 2139095040 jz randomx_isn_125 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_133: ; CBRANCH r1, 1330086795, COND 2 add r9, 1330087307 test r9, 261120 jz randomx_isn_127 randomx_isn_134: ; IADD_M r3, L1[r5+1160099500] lea eax, [r13d+1160099500] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, -974760698, COND 11 add r11, -974498554 test r11, 133693440 jz randomx_isn_135 randomx_isn_136: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; ISUB_M r1, L1[r3+39199701] lea eax, [r11d+39199701] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; IADD_M r4, L1[r6+1718366341] lea eax, [r14d+1718366341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r1+1317268564], r5 lea eax, [r9d+1317268564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r1+75063940], r1 lea eax, [r9d+75063940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSUB_M f0, L1[r6-1651160891] lea eax, [r14d-1651160891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IMUL_M r7, L1[r2+1260901339] lea eax, [r10d+1260901339] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; FADD_M f3, L1[r6+1925458377] lea eax, [r14d+1925458377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_153: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_154: ; CBRANCH r0, -675581184, COND 10 add r8, -675450112 test r8, 66846720 jz randomx_isn_136 randomx_isn_155: ; ISUB_R r0, -1444829211 sub r8, -1444829211 randomx_isn_156: ; ISUB_R r3, -604991097 sub r11, -604991097 randomx_isn_157: ; IADD_M r7, L2[r1-794583646] lea eax, [r9d-794583646] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r1, L1[r6+555117243] lea eax, [r14d+555117243] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FSUB_M f1, L2[r3-1231470075] lea eax, [r11d-1231470075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; ISUB_M r2, L2[r7+1179830675] lea eax, [r15d+1179830675] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; IXOR_M r5, L1[r6+1915330619] lea eax, [r14d+1915330619] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f3, L1[r7+2017675113] lea eax, [r15d+2017675113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r2, -811763676 sub r10, -811763676 randomx_isn_170: ; IADD_RS r5, r3, -841550044, SHFT 1 lea r13, [r13+r11*2-841550044] randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_176: ; IXOR_M r3, L1[r6-400541983] lea eax, [r14d-400541983] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r7, -1496438772, COND 9 add r15, -1496438772 test r15, 33423360 jz randomx_isn_167 randomx_isn_179: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_M f2, L1[r3-887565293] lea eax, [r11d-887565293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IADD_M r6, L1[r4-1981767393] lea eax, [r12d-1981767393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; IADD_M r5, L2[r6+1465175144] lea eax, [r14d+1465175144] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FSUB_M f3, L1[r1-1076594403] lea eax, [r9d-1076594403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISTORE L1[r6-1199360129], r3 lea eax, [r14d-1199360129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FADD_M f3, L1[r0-1713228681] lea eax, [r8d-1713228681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; CBRANCH r5, 1142809404, COND 7 add r13, 1142793020 test r13, 8355840 jz randomx_isn_190 randomx_isn_199: ; CBRANCH r4, -327218401, COND 12 add r12, -327742689 test r12, 267386880 jz randomx_isn_199 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; FSUB_M f1, L1[r4-584385146] lea eax, [r12d-584385146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; IADD_M r7, L3[246520] add r15, qword ptr [rsi+246520] randomx_isn_204: ; IMUL_R r7, -1689116011 imul r15, -1689116011 randomx_isn_205: ; FADD_M f1, L1[r3+570131234] lea eax, [r11d+570131234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FDIV_M e3, L2[r2-596450306] lea eax, [r10d-596450306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_208: ; ISUB_R r6, 174658224 sub r14, 174658224 randomx_isn_209: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_RCP r2, 1519218331 mov rax, 13037652471931688664 imul r10, rax randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; FADD_M f0, L2[r0+226603546] lea eax, [r8d+226603546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMUL_RCP r5, 1309940903 mov rax, 15120560464372402606 imul r13, rax randomx_isn_219: ; CBRANCH r7, -1364596094, COND 13 add r15, -1364596094 test r15, 534773760 jz randomx_isn_205 randomx_isn_220: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_221: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IMUL_RCP r2, 2123916352 mov rax, 9325715963302722572 imul r10, rax randomx_isn_224: ; IMUL_RCP r5, 1184925138 mov rax, 16715858237253537276 imul r13, rax randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_227: ; CBRANCH r5, 86516080, COND 4 add r13, 86520176 test r13, 1044480 jz randomx_isn_226 randomx_isn_228: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISTORE L1[r0+338926308], r4 lea eax, [r8d+338926308] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSUB_M f1, L1[r0-1884997081] lea eax, [r8d-1884997081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IXOR_M r6, L1[r0-483561565] lea eax, [r8d-483561565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; ISTORE L2[r3+1879689057], r3 lea eax, [r11d+1879689057] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; ISUB_M r7, L1[r0-1241933176] lea eax, [r8d-1241933176] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -1883797111, COND 4 add r9, -1883795063 test r9, 1044480 jz randomx_isn_242 randomx_isn_244: ; IADD_M r2, L1[r3+333865119] lea eax, [r11d+333865119] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r4, L1[r3-475690612] lea eax, [r11d-475690612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; CBRANCH r5, 406353050, COND 15 add r13, 414741658 test r13, 2139095040 jz randomx_isn_244 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_253: ; ISTORE L2[r2+1221759], r7 lea eax, [r10d+1221759] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xb18a7d19f50f9186, r1: 0x5d802a157f772000 r2: 0xf292f46c833bc16c, r3: 0x2849ce8882044f09 r4: 0x4e6c30ecfd463b48, r5: 0xb7fe020140577faf r6: 0x25e37d6497ab3b8f, r7: 0x7d33b1d6118cf3d9 Floating point registers F {lo, hi}: f0: {0x06da741e3d3d8c82, 0x850c20de85fceb09} f1: {0x06e0178f19f19672, 0x0094af466c1919d0} f2: {0x8470d6709b598225, 0x0241f121a9c90bae} f3: {0x8e8e2fd2746df66c, 0x130fa7f11bb3a957} Floating point registers E {lo, hi}: e0: {0x4737310367cfbed4, 0x44d1959ad5c767c1} e1: {0x470cb5b6b50d96c9, 0x415085489be4cc49} e2: {0x45935a0408ba8720, 0x43854b183950df9a} e3: {0x4ffe312b7b608de2, 0x52858677f6adac66} Floating point registers A {lo, hi}: a0: {0x40ac7d3de7d9ee76, 0x402c3b30696cf7d5} a1: {0x4109dfbb390b86cf, 0x418b22be4ba2570d} a2: {0x41c081c0013ddd5d, 0x404a3f26880a6e83} a3: {0x416fb728b99f6abd, 0x41398d250518cda2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISUB_M r6, L1[r1+1008328870] FSWAP_R e1 FSUB_M f0, L1[r7+1485994477] FSUB_R f2, a1 FSWAP_R f3 ISUB_R r7, 2006626922 FSCAL_R f2 FSUB_R f3, a3 FSQRT_R e3 ISUB_R r1, r0 IXOR_R r4, r7 FADD_R f3, a0 FADD_R f2, a1 ISUB_R r4, r5 ISWAP_R r3, r6 CBRANCH r1, -1014379366, COND 5 IMUL_RCP r4, 148282146 ISUB_M r1, L1[r0+154145150] FDIV_M e0, L2[r2-1548984552] CBRANCH r5, -1322408108, COND 1 FMUL_R e0, a3 IXOR_M r0, L1[r4+1048904555] FSCAL_R f1 ISTORE L1[r1+1588925119], r4 FADD_R f0, a1 IMULH_R r2, r2 FMUL_R e3, a0 IROR_R r0, r2 IXOR_M r3, L2[r7-311937578] ISTORE L1[r5+251057751], r2 ISMULH_M r2, L1[r7-1550661805] ISUB_M r6, L2[r7+1712589248] FMUL_R e3, a1 IADD_RS r6, r1, SHFT 1 IXOR_R r1, -670591533 CBRANCH r1, 1236418339, COND 11 FADD_M f0, L1[r3-1740028966] CBRANCH r2, 1375079841, COND 7 FADD_R f0, a0 FSUB_R f3, a0 FADD_R f0, a0 IMUL_R r5, r1 FMUL_R e3, a1 ISUB_R r4, -282145266 IMUL_M r2, L1[r0+894347375] ISUB_R r2, r7 CBRANCH r2, 1123106199, COND 1 IXOR_R r7, r0 IXOR_M r1, L1[r2-991293709] FSUB_R f3, a0 IXOR_R r0, r5 IMUL_R r5, r3 IMUL_R r3, r2 IADD_RS r5, r5, -1420932309, SHFT 0 IROR_R r3, r7 IROR_R r0, r2 IMUL_R r5, 1315377445 FADD_M f1, L1[r0+855983165] ISUB_M r3, L1[r2+1676933361] FSUB_M f2, L2[r4-1192484165] ISWAP_R r6, r2 CBRANCH r3, 1403602692, COND 5 FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e3, a2 FADD_M f2, L1[r2+236509112] IADD_RS r0, r2, SHFT 3 IMUL_R r3, r4 FADD_M f3, L2[r3-763688048] ISUB_R r6, r7 FMUL_R e1, a1 ISUB_M r6, L1[r4+290444229] IROR_R r6, r3 CBRANCH r2, -156076478, COND 0 ISUB_M r5, L1[r0-1198710554] IADD_RS r1, r2, SHFT 3 ISWAP_R r0, r2 FSWAP_R f2 IROR_R r4, r2 FSUB_R f3, a2 IADD_RS r6, r4, SHFT 2 IMULH_M r4, L2[r2+434109985] FSCAL_R f2 ISMULH_R r1, r2 FMUL_R e1, a3 IXOR_R r2, r6 IADD_M r3, L1[r5-1645760813] IMUL_RCP r0, 3615430269 IMUL_RCP r5, 3586221025 IMULH_R r3, r0 FMUL_R e2, a3 FSUB_M f0, L2[r6-165511840] CBRANCH r5, -491195526, COND 11 FMUL_R e0, a3 ISUB_R r4, r1 IXOR_R r7, r4 FSCAL_R f0 IMUL_M r2, L1[r4-824412191] IMUL_RCP r5, 1217997873 ISUB_R r7, r4 FMUL_R e2, a2 FADD_R f0, a2 FADD_M f1, L1[r7+1734152197] ISTORE L3[r0+2028326560], r1 IMUL_RCP r0, 1888177631 IMUL_R r3, -139771243 CBRANCH r2, 1302919598, COND 0 IADD_RS r5, r1, 1828511557, SHFT 3 FMUL_R e2, a2 ISTORE L3[r0-375382255], r5 FSUB_M f3, L1[r6+173108731] FSQRT_R e0 FMUL_R e1, a0 FDIV_M e1, L1[r1+1742914078] ISTORE L3[r2-1483093391], r2 CBRANCH r2, 211608264, COND 9 IROR_R r1, r6 FSCAL_R f2 IXOR_R r7, r0 CBRANCH r6, -1916129332, COND 13 FSCAL_R f2 IXOR_M r2, L1[r5-1911558409] FADD_R f1, a0 IADD_RS r7, r1, SHFT 0 FSUB_R f2, a2 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 ISMULH_M r4, L2[r2-798335151] FSQRT_R e0 ISTORE L3[r7+643616280], r4 FADD_R f1, a3 FSQRT_R e1 ISTORE L2[r2-1114954220], r7 ISUB_M r5, L1[r7+1192025225] ISUB_R r4, r6 CBRANCH r3, 1406949197, COND 13 FSCAL_R f3 IXOR_R r3, -803587623 IMULH_R r0, r0 IXOR_M r6, L1[r0-1075921290] IADD_M r0, L1[r1+1928414513] FDIV_M e0, L1[r6+1398172682] IXOR_R r3, 979573761 ISTORE L2[r3+1262589102], r5 FSUB_R f2, a3 FADD_R f1, a3 IMUL_R r4, r1 FDIV_M e3, L2[r3+1646362224] CBRANCH r0, 1042023071, COND 9 IROR_R r4, 45 IMUL_RCP r0, 3344403610 FADD_R f1, a1 FSUB_R f0, a1 ISTORE L1[r4-1032580789], r0 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_M r4, L2[r5+262209407] FMUL_R e1, a2 ISMULH_R r1, r3 FDIV_M e3, L1[r2-1676532569] IADD_RS r6, r3, SHFT 3 IROR_R r2, r0 ISUB_R r5, r7 IADD_RS r6, r4, SHFT 1 FSUB_M f2, L1[r6-134065864] ISTORE L1[r0-1448084827], r2 IMULH_R r0, r2 FADD_R f1, a1 IXOR_R r5, -476646548 FSCAL_R f1 CBRANCH r1, 86491541, COND 0 FMUL_R e0, a0 FSUB_M f1, L1[r6-1560156294] FSUB_R f1, a0 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -430979545, COND 1 ISUB_M r2, L2[r1-545856346] IADD_RS r5, r3, -1664442122, SHFT 1 FADD_M f0, L1[r0-1182467508] IXOR_R r3, 879584366 FADD_R f1, a2 ISTORE L1[r4+280490130], r0 IMUL_R r5, r7 FMUL_R e0, a1 FADD_M f2, L1[r6-1948137195] IMUL_RCP r0, 2362567375 IMUL_R r2, r5 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_RCP r3, 1366846002 FMUL_R e1, a2 FDIV_M e3, L1[r1+2080124125] ISUB_M r5, L2[r3-2090720007] IADD_RS r7, r2, SHFT 2 FADD_R f2, a3 FADD_R f3, a0 FMUL_R e1, a2 ISUB_R r2, r7 IADD_RS r5, r0, 565507520, SHFT 0 FADD_R f3, a1 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a3 ISWAP_R r3, r4 IMUL_R r0, r3 IADD_M r1, L1[r4+940960850] FSUB_M f0, L1[r6+1575171775] INEG_R r2 FSUB_M f1, L2[r4+1430639737] IADD_M r0, L1[r3+948757493] IXOR_R r2, r1 ISMULH_R r2, r6 IMUL_RCP r7, 1229383387 ISTORE L2[r7+1890789873], r4 FADD_M f1, L1[r4-410464386] IXOR_R r1, r3 FMUL_R e2, a1 FSQRT_R e0 FADD_R f1, a0 IADD_RS r4, r1, SHFT 2 INEG_R r6 FSUB_R f1, a2 FMUL_R e2, a2 IADD_M r3, L1[r1-1270404252] FSQRT_R e0 CBRANCH r7, 302461460, COND 15 CBRANCH r2, -1023456871, COND 4 IXOR_R r6, r7 CBRANCH r6, 769121049, COND 0 IMUL_R r4, r5 IXOR_R r4, r6 ISTORE L1[r3-1539202901], r5 IMUL_R r1, r2 CBRANCH r3, 1715251435, COND 15 ISTORE L1[r0+983027511], r5 IXOR_R r4, -1048213702 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r3, -566445826 ISUB_R r2, 36964707 IXOR_M r4, L1[r0-1733266570] ISMULH_R r5, r0 ISUB_R r7, r2 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 2 IXOR_R r1, r2 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r0, r2 FSWAP_R e0 FSCAL_R f0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISUB_M r6, L1[r1+1008328870] lea eax, [r9d+1008328870] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; FSUB_M f0, L1[r7+1485994477] lea eax, [r15d+1485994477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; ISUB_R r7, 2006626922 sub r15, 2006626922 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_16: ; CBRANCH r1, -1014379366, COND 5 add r9, -1014371174 test r9, 2088960 jz randomx_isn_11 randomx_isn_17: ; IMUL_RCP r4, 148282146 mov rax, 16697088256132741360 imul r12, rax randomx_isn_18: ; ISUB_M r1, L1[r0+154145150] lea eax, [r8d+154145150] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FDIV_M e0, L2[r2-1548984552] lea eax, [r10d-1548984552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r5, -1322408108, COND 1 add r13, -1322408364 test r13, 130560 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_M r0, L1[r4+1048904555] lea eax, [r12d+1048904555] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISTORE L1[r1+1588925119], r4 lea eax, [r9d+1588925119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; IXOR_M r3, L2[r7-311937578] lea eax, [r15d-311937578] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r5+251057751], r2 lea eax, [r13d+251057751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISMULH_M r2, L1[r7-1550661805] lea ecx, [r15d-1550661805] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; ISUB_M r6, L2[r7+1712589248] lea eax, [r15d+1712589248] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_35: ; IXOR_R r1, -670591533 xor r9, -670591533 randomx_isn_36: ; CBRANCH r1, 1236418339, COND 11 add r9, 1236942627 test r9, 133693440 jz randomx_isn_36 randomx_isn_37: ; FADD_M f0, L1[r3-1740028966] lea eax, [r11d-1740028966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r2, 1375079841, COND 7 add r10, 1375112609 test r10, 8355840 jz randomx_isn_37 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r4, -282145266 sub r12, -282145266 randomx_isn_45: ; IMUL_M r2, L1[r0+894347375] lea eax, [r8d+894347375] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; CBRANCH r2, 1123106199, COND 1 add r10, 1123106455 test r10, 130560 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_49: ; IXOR_M r1, L1[r2-991293709] lea eax, [r10d-991293709] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; IADD_RS r5, r5, -1420932309, SHFT 0 lea r13, [r13+r13*1-1420932309] randomx_isn_55: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_56: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_57: ; IMUL_R r5, 1315377445 imul r13, 1315377445 randomx_isn_58: ; FADD_M f1, L1[r0+855983165] lea eax, [r8d+855983165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISUB_M r3, L1[r2+1676933361] lea eax, [r10d+1676933361] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f2, L2[r4-1192484165] lea eax, [r12d-1192484165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_62: ; CBRANCH r3, 1403602692, COND 5 add r11, 1403610884 test r11, 2088960 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FADD_M f2, L1[r2+236509112] lea eax, [r10d+236509112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FADD_M f3, L2[r3-763688048] lea eax, [r11d-763688048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_M r6, L1[r4+290444229] lea eax, [r12d+290444229] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_74: ; CBRANCH r2, -156076478, COND 0 add r10, -156076222 test r10, 65280 jz randomx_isn_63 randomx_isn_75: ; ISUB_M r5, L1[r0-1198710554] lea eax, [r8d-1198710554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_77: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_82: ; IMULH_M r4, L2[r2+434109985] lea ecx, [r10d+434109985] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_87: ; IADD_M r3, L1[r5-1645760813] lea eax, [r13d-1645760813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r0, 3615430269 mov rax, 10956947945254968709 imul r8, rax randomx_isn_89: ; IMUL_RCP r5, 3586221025 mov rax, 11046190678426511315 imul r13, rax randomx_isn_90: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_M f0, L2[r6-165511840] lea eax, [r14d-165511840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r5, -491195526, COND 11 add r13, -491195526 test r13, 133693440 jz randomx_isn_90 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IMUL_M r2, L1[r4-824412191] lea eax, [r12d-824412191] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r5, 1217997873 mov rax, 16261966517051614258 imul r13, rax randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FADD_M f1, L1[r7+1734152197] lea eax, [r15d+1734152197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; ISTORE L3[r0+2028326560], r1 lea eax, [r8d+2028326560] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMUL_RCP r0, 1888177631 mov rax, 10490030335798467256 imul r8, rax randomx_isn_106: ; IMUL_R r3, -139771243 imul r11, -139771243 randomx_isn_107: ; CBRANCH r2, 1302919598, COND 0 add r10, 1302919470 test r10, 65280 jz randomx_isn_99 randomx_isn_108: ; IADD_RS r5, r1, 1828511557, SHFT 3 lea r13, [r13+r9*8+1828511557] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISTORE L3[r0-375382255], r5 lea eax, [r8d-375382255] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_M f3, L1[r6+173108731] lea eax, [r14d+173108731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FDIV_M e1, L1[r1+1742914078] lea eax, [r9d+1742914078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISTORE L3[r2-1483093391], r2 lea eax, [r10d-1483093391] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r2, 211608264, COND 9 add r10, 211739336 test r10, 33423360 jz randomx_isn_108 randomx_isn_117: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; CBRANCH r6, -1916129332, COND 13 add r14, -1914032180 test r14, 534773760 jz randomx_isn_117 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IXOR_M r2, L1[r5-1911558409] lea eax, [r13d-1911558409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_129: ; ISMULH_M r4, L2[r2-798335151] lea ecx, [r10d-798335151] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISTORE L3[r7+643616280], r4 lea eax, [r15d+643616280] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISTORE L2[r2-1114954220], r7 lea eax, [r10d-1114954220] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISUB_M r5, L1[r7+1192025225] lea eax, [r15d+1192025225] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; CBRANCH r3, 1406949197, COND 13 add r11, 1407997773 test r11, 534773760 jz randomx_isn_129 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IXOR_R r3, -803587623 xor r11, -803587623 randomx_isn_140: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_141: ; IXOR_M r6, L1[r0-1075921290] lea eax, [r8d-1075921290] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r0, L1[r1+1928414513] lea eax, [r9d+1928414513] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e0, L1[r6+1398172682] lea eax, [r14d+1398172682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IXOR_R r3, 979573761 xor r11, 979573761 randomx_isn_145: ; ISTORE L2[r3+1262589102], r5 lea eax, [r11d+1262589102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_149: ; FDIV_M e3, L2[r3+1646362224] lea eax, [r11d+1646362224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; CBRANCH r0, 1042023071, COND 9 add r8, 1042154143 test r8, 33423360 jz randomx_isn_143 randomx_isn_151: ; IROR_R r4, 45 ror r12, 45 randomx_isn_152: ; IMUL_RCP r0, 3344403610 mov rax, 11844886525861682345 imul r8, rax randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISTORE L1[r4-1032580789], r0 lea eax, [r12d-1032580789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISUB_M r4, L2[r5+262209407] lea eax, [r13d+262209407] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_163: ; FDIV_M e3, L1[r2-1676532569] lea eax, [r10d-1676532569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_165: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_168: ; FSUB_M f2, L1[r6-134065864] lea eax, [r14d-134065864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISTORE L1[r0-1448084827], r2 lea eax, [r8d-1448084827] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IXOR_R r5, -476646548 xor r13, -476646548 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; CBRANCH r1, 86491541, COND 0 add r9, 86491413 test r9, 65280 jz randomx_isn_163 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSUB_M f1, L1[r6-1560156294] lea eax, [r14d-1560156294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_179: ; CBRANCH r4, -430979545, COND 1 add r12, -430979545 test r12, 130560 jz randomx_isn_175 randomx_isn_180: ; ISUB_M r2, L2[r1-545856346] lea eax, [r9d-545856346] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r5, r3, -1664442122, SHFT 1 lea r13, [r13+r11*2-1664442122] randomx_isn_182: ; FADD_M f0, L1[r0-1182467508] lea eax, [r8d-1182467508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IXOR_R r3, 879584366 xor r11, 879584366 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISTORE L1[r4+280490130], r0 lea eax, [r12d+280490130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FADD_M f2, L1[r6-1948137195] lea eax, [r14d-1948137195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IMUL_RCP r0, 2362567375 mov rax, 16767386901350133473 imul r8, rax randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IMUL_RCP r3, 1366846002 mov rax, 14491055027109106910 imul r11, rax randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FDIV_M e3, L1[r1+2080124125] lea eax, [r9d+2080124125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; ISUB_M r5, L2[r3-2090720007] lea eax, [r11d-2090720007] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_202: ; IADD_RS r5, r0, 565507520, SHFT 0 lea r13, [r13+r8*1+565507520] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; IADD_M r1, L1[r4+940960850] lea eax, [r12d+940960850] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f0, L1[r6+1575171775] lea eax, [r14d+1575171775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; FSUB_M f1, L2[r4+1430639737] lea eax, [r12d+1430639737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IADD_M r0, L1[r3+948757493] lea eax, [r11d+948757493] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_217: ; IMUL_RCP r7, 1229383387 mov rax, 16111361872963136436 imul r15, rax randomx_isn_218: ; ISTORE L2[r7+1890789873], r4 lea eax, [r15d+1890789873] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FADD_M f1, L1[r4-410464386] lea eax, [r12d-410464386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_M r3, L1[r1-1270404252] lea eax, [r9d-1270404252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; CBRANCH r7, 302461460, COND 15 add r15, 310850068 test r15, 2139095040 jz randomx_isn_218 randomx_isn_231: ; CBRANCH r2, -1023456871, COND 4 add r10, -1023454823 test r10, 1044480 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; CBRANCH r6, 769121049, COND 0 add r14, 769121049 test r14, 65280 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; ISTORE L1[r3-1539202901], r5 lea eax, [r11d-1539202901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_238: ; CBRANCH r3, 1715251435, COND 15 add r11, 1723640043 test r11, 2139095040 jz randomx_isn_234 randomx_isn_239: ; ISTORE L1[r0+983027511], r5 lea eax, [r8d+983027511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IXOR_R r4, -1048213702 xor r12, -1048213702 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IXOR_R r3, -566445826 xor r11, -566445826 randomx_isn_244: ; ISUB_R r2, 36964707 sub r10, 36964707 randomx_isn_245: ; IXOR_M r4, L1[r0-1733266570] lea eax, [r8d-1733266570] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_247: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x8a6559526bf4eea9, r1: 0x507fd276d8decb54 r2: 0x1cdc2594505d0713, r3: 0xcdbd2ee7a1c04fe0 r4: 0x4b1b67e8bd902269, r5: 0x42cb810c09582044 r6: 0xcd2e60c6c595f383, r7: 0xd0be1f320eb98d6a Floating point registers F {lo, hi}: f0: {0x83a21b5b3ccdaa66, 0x0258e1eca71b457b} f1: {0x848f3401d25c6d0c, 0x07b1d9fcd2db297c} f2: {0x7f3bd0bf443c136d, 0x03c876d9bbe37b00} f3: {0x18a0545864ce667a, 0x95625e861471674b} Floating point registers E {lo, hi}: e0: {0x42861b2d61215d7b, 0x431486e913a7545e} e1: {0x453cbf0daa6227ae, 0x46034e9aad766722} e2: {0x3e6489a691cd128e, 0x429c93ecbaea59ac} e3: {0x592bb912e02e91a7, 0x5462f939d7d107f7} Floating point registers A {lo, hi}: a0: {0x40ee84f6f7bf17aa, 0x4115b8dfb6a34da1} a1: {0x418b3b7a501ab9d5, 0x4023c9cb01c2f6c1} a2: {0x4025aa2ba6f91478, 0x40f187d68467a62d} a3: {0x4016c98f363eb726, 0x40fb5782d50d9b2c} |