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: {0x41a469ac076b68ab, 0x417d4ddeef2c817c} a1: {0x404c8dd82d90ffd3, 0x414b2ce8e102629d} a2: {0x4055378eac6c9275, 0x4199f42788ef4a5d} a3: {0x4090af7f125e4714, 0x40c24931a3d84c76} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, 1362386448 IMUL_R r5, r2 FSUB_M f2, L1[r1-1909022053] IADD_RS r1, r2, SHFT 2 CBRANCH r0, -2119240836, COND 14 ISUB_M r0, L1[r3-184637965] FMUL_R e0, a1 IROR_R r1, r2 CBRANCH r6, -580185655, COND 15 IXOR_R r4, -1689467119 IMUL_RCP r5, 1488759005 CBRANCH r3, 1509797155, COND 11 IMUL_R r5, r2 FSQRT_R e1 IROR_R r6, r4 FADD_R f3, a3 IADD_M r5, L1[r0+776992850] FSUB_M f0, L1[r4-329132134] IROR_R r1, r4 FADD_R f1, a1 FSUB_R f1, a0 IADD_RS r0, r0, SHFT 0 FSUB_M f0, L2[r5+176853718] IMUL_RCP r6, 2922178021 FMUL_R e1, a2 FADD_M f0, L1[r2-1106897638] IADD_RS r5, r0, -1155737481, SHFT 2 IADD_M r3, L1[r2+239787029] CBRANCH r6, 972502440, COND 1 IMUL_RCP r2, 2031603251 ISUB_M r3, L3[25280] IROR_R r6, r2 IADD_RS r5, r0, -345225601, SHFT 2 FADD_R f1, a2 CBRANCH r6, 2147404114, COND 6 CBRANCH r6, 408829580, COND 3 FSQRT_R e2 FSCAL_R f1 FDIV_M e1, L2[r2+590660523] ISUB_M r3, L1[r0-1302952938] IXOR_R r5, r4 IMULH_R r4, r4 IXOR_R r0, r7 IADD_M r2, L3[124848] ISTORE L3[r0-61420761], r1 ISTORE L2[r2-1737528405], r3 FADD_R f1, a1 CBRANCH r7, 1548188202, COND 4 IMUL_RCP r1, 2089063431 IROL_R r5, r7 INEG_R r4 IADD_RS r1, r6, SHFT 1 IMUL_R r2, r7 FDIV_M e1, L1[r7+433951607] IMULH_R r5, r2 FSUB_R f2, a0 FSCAL_R f3 FMUL_R e3, a3 ISUB_R r7, r6 FADD_R f3, a0 FMUL_R e3, a1 IXOR_R r2, r0 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 0 IMUL_R r2, r7 IROL_R r4, r6 ISUB_R r5, r0 IADD_RS r5, r6, -737400655, SHFT 2 IXOR_R r5, r3 IADD_RS r5, r1, 1059889065, SHFT 1 IMUL_RCP r6, 3930015929 ISUB_R r0, r5 CBRANCH r7, -1400127240, COND 6 ISMULH_R r1, r4 IADD_M r0, L1[r7+973339260] FADD_R f2, a2 FADD_R f0, a3 IMULH_R r1, r6 IADD_RS r5, r3, 255640454, SHFT 3 FMUL_R e0, a3 IMUL_R r7, r6 IROL_R r4, r1 FMUL_R e3, a3 IXOR_R r2, -169299891 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r6, -1147825215, COND 2 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a3 IMUL_M r2, L1[r7+578066790] FMUL_R e3, a0 ISTORE L3[r3+797674066], r1 FSCAL_R f3 FSUB_R f3, a3 INEG_R r5 FSUB_R f2, a0 FSUB_R f0, a3 ISWAP_R r4, r3 FSUB_R f0, a3 FADD_M f1, L2[r2+1008619796] IMUL_R r4, r2 IROR_R r2, r3 CBRANCH r5, 1233167507, COND 8 IXOR_R r5, r3 IADD_RS r3, r2, SHFT 1 ISWAP_R r4, r2 ISTORE L1[r1+1069345845], r6 IXOR_M r6, L1[r2-204776771] FSCAL_R f3 FSUB_M f1, L1[r3-1226856180] ISMULH_M r4, L2[r5+1316310993] ISMULH_R r5, r5 FADD_R f2, a1 FMUL_R e1, a0 FADD_M f2, L1[r6+1278954601] CBRANCH r7, -1902645321, COND 13 FMUL_R e1, a3 IMUL_RCP r2, 2168549872 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 0 ISUB_M r2, L2[r7+511287237] IROL_R r0, 61 ISTORE L1[r7-486822817], r6 ISUB_M r5, L3[213864] FSCAL_R f2 FSUB_R f2, a2 CBRANCH r1, 976045659, COND 9 FADD_R f1, a2 IADD_RS r1, r0, SHFT 0 IROR_R r3, r5 ISTORE L1[r1-813042328], r4 ISTORE L2[r4-1640236327], r5 ISUB_R r5, r6 FADD_M f3, L1[r7+1960325868] FSUB_R f0, a2 FADD_R f0, a3 IROR_R r6, r5 IROR_R r5, 6 IADD_RS r5, r0, -651243536, SHFT 1 IROR_R r3, r4 IXOR_R r0, r3 FADD_R f3, a3 ISUB_R r0, r4 ISUB_R r4, r5 FMUL_R e2, a3 FMUL_R e2, a1 IROL_R r2, r4 FSQRT_R e3 IMUL_R r2, -561848888 ISUB_M r5, L1[r3+675933107] IXOR_R r1, r3 FMUL_R e0, a3 FMUL_R e3, a1 FSQRT_R e1 CBRANCH r7, -2099770137, COND 8 FSUB_R f1, a2 IADD_RS r3, r7, SHFT 2 FSUB_M f3, L1[r0-503440251] FMUL_R e1, a3 ISTORE L1[r7-722868341], r7 IMULH_R r6, r0 ISUB_R r5, r3 IXOR_R r5, r0 IMUL_M r3, L2[r0-473765661] IADD_RS r0, r4, SHFT 2 IMUL_RCP r5, 2213894312 CBRANCH r5, -274566074, COND 15 IMUL_R r6, r1 ISTORE L1[r6-948865206], r5 IMUL_R r6, r7 FDIV_M e1, L1[r7-1135054047] CBRANCH r2, -720602705, COND 12 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f2, a3 FADD_R f1, a1 FADD_R f1, a2 CBRANCH r2, -1843822403, COND 7 FDIV_M e3, L1[r5-996563082] IADD_M r3, L2[r2-1979539492] FMUL_R e2, a0 FADD_R f1, a0 FMUL_R e2, a3 FSCAL_R f1 CFROUND r4, 40 FSUB_R f0, a1 IROL_R r3, r0 FSQRT_R e1 ISMULH_M r5, L1[r2-1625781074] FSUB_M f0, L1[r5+1998478672] IROR_R r0, r1 FMUL_R e3, a2 CBRANCH r3, -127259469, COND 2 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r4, r3 CBRANCH r2, -895287729, COND 5 IMUL_RCP r0, 2767144557 FMUL_R e2, a1 IADD_M r3, L1[r4+898895847] IMUL_RCP r1, 3827054970 IADD_M r0, L1[r6-1770929225] FSUB_M f3, L2[r3-489247114] ISTORE L3[r3+54813080], r0 CBRANCH r1, -570685627, COND 11 IMUL_R r3, r4 IADD_RS r5, r5, -1424336841, SHFT 2 CBRANCH r6, 1054050305, COND 13 CBRANCH r0, -12762074, COND 10 ISUB_R r2, r6 FSQRT_R e3 CBRANCH r4, 616963242, COND 13 IADD_RS r0, r7, SHFT 3 CBRANCH r6, 1555109131, COND 10 IADD_RS r1, r1, SHFT 1 IMUL_R r0, r2 ISUB_M r3, L1[r1+355056615] IADD_RS r5, r5, 908759669, SHFT 3 FADD_R f1, a1 FSUB_M f1, L1[r3-1660233287] FADD_R f3, a2 IADD_M r7, L1[r5+1050237251] FMUL_R e3, a0 FSUB_R f2, a2 IROR_R r0, r5 CBRANCH r6, -498729922, COND 6 FSQRT_R e2 ISUB_R r4, r7 FSUB_R f0, a0 ISUB_R r5, r4 FMUL_R e2, a2 IMUL_R r3, r6 IMUL_R r6, r7 IADD_RS r1, r6, SHFT 0 ISUB_R r3, r4 IMUL_R r0, r6 IXOR_R r1, r5 IADD_RS r6, r6, SHFT 3 CBRANCH r2, -360595809, COND 9 FMUL_R e2, a1 ISTORE L1[r5-2008770403], r2 FMUL_R e1, a2 FADD_R f3, a3 FSWAP_R e1 FDIV_M e1, L2[r4+266011709] ISTORE L1[r2+895581782], r3 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f0, a2 IXOR_M r5, L2[r2+1157800057] IXOR_R r0, r7 IXOR_M r5, L1[r6+1484303094] FMUL_R e0, a2 IXOR_R r0, -532418660 FSUB_R f0, a3 ISUB_R r3, 1863295540 |
randomx_isn_0: ; IMUL_R r0, 1362386448 imul r8, 1362386448 randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; FSUB_M f2, L1[r1-1909022053] lea eax, [r9d-1909022053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_4: ; CBRANCH r0, -2119240836, COND 14 add r8, -2117143684 test r8, 1069547520 jz randomx_isn_1 randomx_isn_5: ; ISUB_M r0, L1[r3-184637965] lea eax, [r11d-184637965] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_8: ; CBRANCH r6, -580185655, COND 15 add r14, -575991351 test r14, 2139095040 jz randomx_isn_5 randomx_isn_9: ; IXOR_R r4, -1689467119 xor r12, -1689467119 randomx_isn_10: ; IMUL_RCP r5, 1488759005 mov rax, 13304396858083880673 imul r13, rax randomx_isn_11: ; CBRANCH r3, 1509797155, COND 11 add r11, 1509535011 test r11, 133693440 jz randomx_isn_9 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IADD_M r5, L1[r0+776992850] lea eax, [r8d+776992850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f0, L1[r4-329132134] lea eax, [r12d-329132134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_22: ; FSUB_M f0, L2[r5+176853718] lea eax, [r13d+176853718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_RCP r6, 2922178021 mov rax, 13556354531602360853 imul r14, rax randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FADD_M f0, L1[r2-1106897638] lea eax, [r10d-1106897638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IADD_RS r5, r0, -1155737481, SHFT 2 lea r13, [r13+r8*4-1155737481] randomx_isn_27: ; IADD_M r3, L1[r2+239787029] lea eax, [r10d+239787029] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, 972502440, COND 1 add r14, 972502696 test r14, 130560 jz randomx_isn_24 randomx_isn_29: ; IMUL_RCP r2, 2031603251 mov rax, 9749462951891133983 imul r10, rax randomx_isn_30: ; ISUB_M r3, L3[25280] sub r11, qword ptr [rsi+25280] randomx_isn_31: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_32: ; IADD_RS r5, r0, -345225601, SHFT 2 lea r13, [r13+r8*4-345225601] randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; CBRANCH r6, 2147404114, COND 6 add r14, 2147404114 test r14, 4177920 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r6, 408829580, COND 3 add r14, 408828556 test r14, 522240 jz randomx_isn_35 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FDIV_M e1, L2[r2+590660523] lea eax, [r10d+590660523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISUB_M r3, L1[r0-1302952938] lea eax, [r8d-1302952938] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_41: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_42: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_43: ; IADD_M r2, L3[124848] add r10, qword ptr [rsi+124848] randomx_isn_44: ; ISTORE L3[r0-61420761], r1 lea eax, [r8d-61420761] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L2[r2-1737528405], r3 lea eax, [r10d-1737528405] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r7, 1548188202, COND 4 add r15, 1548186154 test r15, 1044480 jz randomx_isn_36 randomx_isn_48: ; IMUL_RCP r1, 2089063431 mov rax, 9481301685073670890 imul r9, rax randomx_isn_49: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FDIV_M e1, L1[r7+433951607] lea eax, [r15d+433951607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; IADD_RS r5, r6, -737400655, SHFT 2 lea r13, [r13+r14*4-737400655] randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; IADD_RS r5, r1, 1059889065, SHFT 1 lea r13, [r13+r9*2+1059889065] randomx_isn_70: ; IMUL_RCP r6, 3930015929 mov rax, 10079878039377831945 imul r14, rax randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; CBRANCH r7, -1400127240, COND 6 add r15, -1400127240 test r15, 4177920 jz randomx_isn_59 randomx_isn_73: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_74: ; IADD_M r0, L1[r7+973339260] lea eax, [r15d+973339260] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_78: ; IADD_RS r5, r3, 255640454, SHFT 3 lea r13, [r13+r11*8+255640454] randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_R r2, -169299891 xor r10, -169299891 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; CBRANCH r6, -1147825215, COND 2 add r14, -1147824703 test r14, 261120 jz randomx_isn_73 randomx_isn_87: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IMUL_M r2, L1[r7+578066790] lea eax, [r15d+578066790] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISTORE L3[r3+797674066], r1 lea eax, [r11d+797674066] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FADD_M f1, L2[r2+1008619796] lea eax, [r10d+1008619796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_102: ; CBRANCH r5, 1233167507, COND 8 add r13, 1233200275 test r13, 16711680 jz randomx_isn_95 randomx_isn_103: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_104: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_105: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_106: ; ISTORE L1[r1+1069345845], r6 lea eax, [r9d+1069345845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_M r6, L1[r2-204776771] lea eax, [r10d-204776771] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSUB_M f1, L1[r3-1226856180] lea eax, [r11d-1226856180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISMULH_M r4, L2[r5+1316310993] lea ecx, [r13d+1316310993] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FADD_M f2, L1[r6+1278954601] lea eax, [r14d+1278954601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r7, -1902645321, COND 13 add r15, -1901596745 test r15, 534773760 jz randomx_isn_103 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_RCP r2, 2168549872 mov rax, 18267544486121077687 imul r10, rax randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_120: ; ISUB_M r2, L2[r7+511287237] lea eax, [r15d+511287237] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; IROL_R r0, 61 rol r8, 61 randomx_isn_122: ; ISTORE L1[r7-486822817], r6 lea eax, [r15d-486822817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISUB_M r5, L3[213864] sub r13, qword ptr [rsi+213864] randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; CBRANCH r1, 976045659, COND 9 add r9, 976111195 test r9, 33423360 jz randomx_isn_120 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_129: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_130: ; ISTORE L1[r1-813042328], r4 lea eax, [r9d-813042328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISTORE L2[r4-1640236327], r5 lea eax, [r12d-1640236327] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; FADD_M f3, L1[r7+1960325868] lea eax, [r15d+1960325868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_137: ; IROR_R r5, 6 ror r13, 6 randomx_isn_138: ; IADD_RS r5, r0, -651243536, SHFT 1 lea r13, [r13+r8*2-651243536] randomx_isn_139: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_140: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_R r2, -561848888 imul r10, -561848888 randomx_isn_149: ; ISUB_M r5, L1[r3+675933107] lea eax, [r11d+675933107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r7, -2099770137, COND 8 add r15, -2099704601 test r15, 16711680 jz randomx_isn_127 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_157: ; FSUB_M f3, L1[r0-503440251] lea eax, [r8d-503440251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISTORE L1[r7-722868341], r7 lea eax, [r15d-722868341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_161: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; IMUL_M r3, L2[r0-473765661] lea eax, [r8d-473765661] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_165: ; IMUL_RCP r5, 2213894312 mov rax, 17893393122883712796 imul r13, rax randomx_isn_166: ; CBRANCH r5, -274566074, COND 15 add r13, -274566074 test r13, 2139095040 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; ISTORE L1[r6-948865206], r5 lea eax, [r14d-948865206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; FDIV_M e1, L1[r7-1135054047] lea eax, [r15d-1135054047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; CBRANCH r2, -720602705, COND 12 add r10, -720078417 test r10, 267386880 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; CBRANCH r2, -1843822403, COND 7 add r10, -1843822403 test r10, 8355840 jz randomx_isn_172 randomx_isn_178: ; FDIV_M e3, L1[r5-996563082] lea eax, [r13d-996563082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IADD_M r3, L2[r2-1979539492] lea eax, [r10d-1979539492] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISMULH_M r5, L1[r2-1625781074] lea ecx, [r10d-1625781074] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_189: ; FSUB_M f0, L1[r5+1998478672] lea eax, [r13d+1998478672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r3, -127259469, COND 2 add r11, -127259469 test r11, 261120 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_196: ; CBRANCH r2, -895287729, COND 5 add r10, -895291825 test r10, 2088960 jz randomx_isn_193 randomx_isn_197: ; IMUL_RCP r0, 2767144557 mov rax, 14315869822167793887 imul r8, rax randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_M r3, L1[r4+898895847] lea eax, [r12d+898895847] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r1, 3827054970 mov rax, 10351061473551859851 imul r9, rax randomx_isn_201: ; IADD_M r0, L1[r6-1770929225] lea eax, [r14d-1770929225] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f3, L2[r3-489247114] lea eax, [r11d-489247114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; ISTORE L3[r3+54813080], r0 lea eax, [r11d+54813080] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; CBRANCH r1, -570685627, COND 11 add r9, -570947771 test r9, 133693440 jz randomx_isn_201 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IADD_RS r5, r5, -1424336841, SHFT 2 lea r13, [r13+r13*4-1424336841] randomx_isn_207: ; CBRANCH r6, 1054050305, COND 13 add r14, 1055098881 test r14, 534773760 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r0, -12762074, COND 10 add r8, -12762074 test r8, 66846720 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r4, 616963242, COND 13 add r12, 619060394 test r12, 534773760 jz randomx_isn_209 randomx_isn_212: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_213: ; CBRANCH r6, 1555109131, COND 10 add r14, 1555371275 test r14, 66846720 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; ISUB_M r3, L1[r1+355056615] lea eax, [r9d+355056615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r5, r5, 908759669, SHFT 3 lea r13, [r13+r13*8+908759669] randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FSUB_M f1, L1[r3-1660233287] lea eax, [r11d-1660233287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IADD_M r7, L1[r5+1050237251] lea eax, [r13d+1050237251] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_225: ; CBRANCH r6, -498729922, COND 6 add r14, -498738114 test r14, 4177920 jz randomx_isn_214 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_234: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_237: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_238: ; CBRANCH r2, -360595809, COND 9 add r10, -360530273 test r10, 33423360 jz randomx_isn_226 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISTORE L1[r5-2008770403], r2 lea eax, [r13d-2008770403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FDIV_M e1, L2[r4+266011709] lea eax, [r12d+266011709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; ISTORE L1[r2+895581782], r3 lea eax, [r10d+895581782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IXOR_M r5, L2[r2+1157800057] lea eax, [r10d+1157800057] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_251: ; IXOR_M r5, L1[r6+1484303094] lea eax, [r14d+1484303094] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IXOR_R r0, -532418660 xor r8, -532418660 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISUB_R r3, 1863295540 sub r11, 1863295540 |
Integer registers R: r0: 0x629cc937990d8009, r1: 0x5795e04940b260f8 r2: 0x13ca9052b7590c8b, r3: 0x63d557a2dac96008 r4: 0xfd2ef57713cefe1a, r5: 0x26c5e7463124e4a4 r6: 0x25c38ee32a0c4ab4, r7: 0x33cd9b36363b9d6d Floating point registers F {lo, hi}: f0: {0x753bcdefa048759c, 0x83a65e4ed6093e41} f1: {0x10fdfd6b7f1a6da6, 0x90d9439709ab5e32} f2: {0x82bbdf59893ca69f, 0x8130214ca45349b1} f3: {0x84e74102c99c42cd, 0x8bc88894ea9d36a6} Floating point registers E {lo, hi}: e0: {0x34ed762a2eacedcb, 0x424c1094d1d8c974} e1: {0x512ca472503a187a, 0x5104ee4c633db453} e2: {0x431f831ed7cd63b2, 0x43304ddd9955089a} e3: {0x450a9926355f66a0, 0x4a1c47f6f0629504} Floating point registers A {lo, hi}: a0: {0x41a469ac076b68ab, 0x417d4ddeef2c817c} a1: {0x404c8dd82d90ffd3, 0x414b2ce8e102629d} a2: {0x4055378eac6c9275, 0x4199f42788ef4a5d} a3: {0x4090af7f125e4714, 0x40c24931a3d84c76} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CBRANCH r4, 2088629765, COND 3 CBRANCH r3, -475822715, COND 8 FDIV_M e0, L2[r2+391434174] IMUL_R r5, 1869550772 IROR_R r6, r4 FSUB_R f3, a1 FSUB_R f3, a2 ISMULH_R r0, r0 IXOR_R r3, r6 ISTORE L2[r6-532891835], r5 CBRANCH r2, -1349717267, COND 1 FADD_R f2, a0 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 2 IADD_RS r6, r3, SHFT 2 IMUL_RCP r2, 1936407368 FADD_R f1, a1 ISUB_R r4, r0 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r5, -1249443259, COND 6 FADD_R f0, a1 IXOR_R r7, r1 ISTORE L1[r5-1931003490], r0 ISTORE L2[r6+281418816], r1 ISUB_R r5, r1 ISUB_M r5, L1[r3-99030380] CBRANCH r5, -167012081, COND 0 IROR_R r5, r0 FMUL_R e1, a0 CBRANCH r3, -1052580974, COND 9 IXOR_R r0, r3 ISUB_M r5, L1[r0+716495027] IADD_M r1, L3[181096] FDIV_M e2, L1[r2-745613774] IMUL_R r5, r1 ISUB_R r5, r0 FSUB_R f0, a2 CBRANCH r3, 1828182197, COND 3 FSUB_R f2, a3 FMUL_R e1, a0 CBRANCH r0, -428011291, COND 9 FADD_R f3, a1 FMUL_R e1, a0 ISUB_R r7, r1 ISUB_R r5, r6 FSWAP_R f1 FADD_R f0, a1 FMUL_R e3, a3 IADD_M r0, L3[29576] CBRANCH r3, -1360503009, COND 15 IXOR_R r6, r1 FMUL_R e1, a2 IXOR_R r3, r1 FMUL_R e2, a0 CBRANCH r0, -1884630331, COND 14 IADD_RS r3, r3, SHFT 3 ISTORE L1[r2-276736935], r3 CBRANCH r6, -1105671221, COND 6 FDIV_M e1, L1[r0-496116542] IXOR_R r0, r4 IXOR_M r7, L3[249728] FSWAP_R f0 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_R r6, r4 IXOR_R r0, r5 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r1, r5 IROR_R r2, r1 IADD_RS r4, r7, SHFT 3 IMUL_R r2, r6 ISUB_R r5, r1 CBRANCH r6, -1296823976, COND 11 FMUL_R e3, a3 IMUL_M r5, L1[r2-1044368540] IXOR_R r1, r6 ISTORE L1[r4-2117432595], r2 CBRANCH r4, 1470807540, COND 6 FSCAL_R f0 FMUL_R e1, a1 ISTORE L1[r2+1904795240], r2 ISMULH_M r3, L1[r7+657742060] ISTORE L2[r4-454983416], r0 FMUL_R e0, a2 FADD_R f0, a3 IADD_RS r6, r0, SHFT 2 FADD_R f2, a2 IMULH_M r4, L1[r6+901549982] FMUL_R e0, a3 FSUB_R f0, a2 FSCAL_R f3 CBRANCH r5, 475574486, COND 4 CBRANCH r4, 1509061059, COND 14 ISMULH_R r3, r3 FSQRT_R e1 IROR_R r1, r6 FMUL_R e3, a3 FSUB_M f2, L1[r1-155676766] FADD_R f2, a0 ISTORE L1[r5+1143608813], r0 IADD_RS r1, r4, SHFT 2 IXOR_M r6, L1[r2-1229402250] CBRANCH r7, -1513848861, COND 11 CBRANCH r4, 1262288575, COND 11 FADD_R f3, a3 FSUB_R f1, a1 ISUB_R r6, r0 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e2, a1 IMUL_M r5, L1[r4+1266025699] FSUB_R f1, a0 FSUB_M f3, L1[r4-531633430] IMULH_R r5, r3 CBRANCH r1, -1636581216, COND 15 FSWAP_R e3 IMUL_RCP r3, 1186090267 IMUL_R r1, 865689466 ISUB_R r1, r3 IMUL_R r0, r6 FMUL_R e3, a0 IMUL_RCP r3, 403521205 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 2 ISUB_R r6, r2 FSQRT_R e0 IADD_M r4, L1[r6+625934984] FMUL_R e3, a3 ISTORE L1[r1+1737804438], r4 IADD_RS r7, r3, SHFT 0 CBRANCH r5, -1755468279, COND 0 FMUL_R e3, a0 ISUB_R r3, r4 IXOR_R r6, -1772378073 IMUL_RCP r1, 3258632505 FADD_R f3, a0 FMUL_R e0, a3 FADD_M f0, L1[r4-927369688] FSWAP_R f3 ISUB_R r4, r3 IADD_RS r5, r3, 801074138, SHFT 2 IMUL_R r6, 347503018 FSUB_R f2, a1 IADD_M r7, L1[r0+1603847333] ISTORE L2[r4-1987498518], r5 FADD_R f1, a3 ISTORE L1[r4+637061574], r7 IMUL_R r5, 17624803 CBRANCH r4, 1132644956, COND 2 IROR_R r7, r6 IXOR_M r3, L1[r2+1147026964] IADD_RS r7, r7, SHFT 2 ISTORE L1[r5-1983932283], r7 FMUL_R e3, a0 IMUL_RCP r6, 510515520 FMUL_R e1, a1 ISUB_M r3, L2[r4+855937109] FMUL_R e0, a1 IMUL_R r3, -133606344 CBRANCH r1, 1493602407, COND 12 FADD_R f2, a0 FADD_R f1, a1 FDIV_M e2, L1[r3+863244474] IMUL_RCP r6, 3847773177 ISUB_M r4, L1[r0-814944524] ISUB_R r3, r0 FADD_R f1, a1 CBRANCH r2, 1485122677, COND 2 IROR_R r6, r3 FMUL_R e0, a2 FSCAL_R f3 IMUL_RCP r5, 869236312 FADD_R f3, a1 IADD_M r6, L2[r4+778384005] IROR_R r0, r2 FADD_R f0, a0 FSQRT_R e0 ISTORE L1[r0+1886114630], r6 IMUL_R r2, r1 ISUB_R r5, r3 CBRANCH r1, -1756381770, COND 10 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r1, r5 IADD_M r6, L1[r4-1827446040] ISMULH_R r3, r1 CBRANCH r4, -1173189753, COND 7 ISTORE L1[r3-1794988709], r0 IMUL_R r7, r1 FSCAL_R f0 FADD_R f2, a2 IADD_RS r2, r5, SHFT 0 ISUB_R r4, r6 ISUB_R r4, r2 FMUL_R e2, a0 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 0 FADD_R f2, a1 IADD_RS r1, r6, SHFT 3 IXOR_R r7, r2 FSUB_M f0, L1[r5+1563147321] IADD_RS r1, r1, SHFT 2 FSUB_R f3, a2 CBRANCH r0, 1858792619, COND 10 FADD_M f2, L1[r0+808736425] FDIV_M e1, L1[r7+1568304851] IMUL_R r3, r7 CBRANCH r7, -1593451521, COND 7 FADD_M f3, L1[r2+1931103041] CBRANCH r2, 1767911638, COND 1 FMUL_R e1, a1 FADD_R f3, a3 FSUB_R f0, a2 FSUB_R f0, a0 IMUL_RCP r6, 4221460134 IADD_M r6, L1[r1+524753495] IMUL_R r0, r5 FSUB_M f0, L1[r2-1920939721] FSUB_R f0, a1 CBRANCH r0, -859446722, COND 9 FADD_R f3, a3 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_M r4, L1[r1+838363608] FSUB_R f0, a3 ISUB_R r5, r4 IXOR_R r0, r5 CBRANCH r3, 771903095, COND 6 IXOR_R r7, r6 IXOR_R r7, r0 FMUL_R e0, a3 IMUL_RCP r6, 1044891944 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_M r1, L1[r2-598331729] FSUB_R f0, a1 ISUB_R r1, r6 CBRANCH r5, -2023046658, COND 5 CBRANCH r0, -369766308, COND 9 IMUL_RCP r6, 339214294 FSCAL_R f0 FADD_R f3, a2 CBRANCH r5, -193554124, COND 5 FADD_M f3, L1[r7+1525681066] FADD_R f2, a0 IXOR_R r6, r1 FADD_R f0, a3 FADD_R f1, a2 FSUB_R f0, a3 IMULH_R r7, r3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CBRANCH r4, 2088629765, COND 3 add r12, 2088630789 test r12, 522240 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, -475822715, COND 8 add r11, -475855483 test r11, 16711680 jz randomx_isn_2 randomx_isn_3: ; FDIV_M e0, L2[r2+391434174] lea eax, [r10d+391434174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; IMUL_R r5, 1869550772 imul r13, 1869550772 randomx_isn_5: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_9: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_10: ; ISTORE L2[r6-532891835], r5 lea eax, [r14d-532891835] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r2, -1349717267, COND 1 add r10, -1349717267 test r10, 130560 jz randomx_isn_3 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_15: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_16: ; IMUL_RCP r2, 1936407368 mov rax, 10228757107562340363 imul r10, rax randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r5, -1249443259, COND 6 add r13, -1249426875 test r13, 4177920 jz randomx_isn_12 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; ISTORE L1[r5-1931003490], r0 lea eax, [r13d-1931003490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISTORE L2[r6+281418816], r1 lea eax, [r14d+281418816] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; ISUB_M r5, L1[r3-99030380] lea eax, [r11d-99030380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -167012081, COND 0 add r13, -167012081 test r13, 65280 jz randomx_isn_28 randomx_isn_29: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; CBRANCH r3, -1052580974, COND 9 add r11, -1052580974 test r11, 33423360 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; ISUB_M r5, L1[r0+716495027] lea eax, [r8d+716495027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r1, L3[181096] add r9, qword ptr [rsi+181096] randomx_isn_35: ; FDIV_M e2, L1[r2-745613774] lea eax, [r10d-745613774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; CBRANCH r3, 1828182197, COND 3 add r11, 1828182197 test r11, 522240 jz randomx_isn_32 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r0, -428011291, COND 9 add r8, -427945755 test r8, 33423360 jz randomx_isn_40 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IADD_M r0, L3[29576] add r8, qword ptr [rsi+29576] randomx_isn_51: ; CBRANCH r3, -1360503009, COND 15 add r11, -1364697313 test r11, 2139095040 jz randomx_isn_43 randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r0, -1884630331, COND 14 add r8, -1882533179 test r8, 1069547520 jz randomx_isn_52 randomx_isn_57: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_58: ; ISTORE L1[r2-276736935], r3 lea eax, [r10d-276736935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r6, -1105671221, COND 6 add r14, -1105671221 test r14, 4177920 jz randomx_isn_57 randomx_isn_60: ; FDIV_M e1, L1[r0-496116542] lea eax, [r8d-496116542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_62: ; IXOR_M r7, L3[249728] xor r15, qword ptr [rsi+249728] randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_72: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; CBRANCH r6, -1296823976, COND 11 add r14, -1296561832 test r14, 133693440 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_M r5, L1[r2-1044368540] lea eax, [r10d-1044368540] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; ISTORE L1[r4-2117432595], r2 lea eax, [r12d-2117432595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; CBRANCH r4, 1470807540, COND 6 add r12, 1470815732 test r12, 4177920 jz randomx_isn_76 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISTORE L1[r2+1904795240], r2 lea eax, [r10d+1904795240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISMULH_M r3, L1[r7+657742060] lea ecx, [r15d+657742060] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_85: ; ISTORE L2[r4-454983416], r0 lea eax, [r12d-454983416] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IMULH_M r4, L1[r6+901549982] lea ecx, [r14d+901549982] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; CBRANCH r5, 475574486, COND 4 add r13, 475574486 test r13, 1044480 jz randomx_isn_81 randomx_isn_95: ; CBRANCH r4, 1509061059, COND 14 add r12, 1506963907 test r12, 1069547520 jz randomx_isn_95 randomx_isn_96: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_M f2, L1[r1-155676766] lea eax, [r9d-155676766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; ISTORE L1[r5+1143608813], r0 lea eax, [r13d+1143608813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_104: ; IXOR_M r6, L1[r2-1229402250] lea eax, [r10d-1229402250] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -1513848861, COND 11 add r15, -1513586717 test r15, 133693440 jz randomx_isn_96 randomx_isn_106: ; CBRANCH r4, 1262288575, COND 11 add r12, 1262026431 test r12, 133693440 jz randomx_isn_106 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_M r5, L1[r4+1266025699] lea eax, [r12d+1266025699] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FSUB_M f3, L1[r4-531633430] lea eax, [r12d-531633430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_118: ; CBRANCH r1, -1636581216, COND 15 add r9, -1632386912 test r9, 2139095040 jz randomx_isn_107 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IMUL_RCP r3, 1186090267 mov rax, 16699437791243661219 imul r11, rax randomx_isn_121: ; IMUL_R r1, 865689466 imul r9, 865689466 randomx_isn_122: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_RCP r3, 403521205 mov rax, 12271375322497664279 imul r11, rax randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IADD_M r4, L1[r6+625934984] lea eax, [r14d+625934984] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; ISTORE L1[r1+1737804438], r4 lea eax, [r9d+1737804438] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_134: ; CBRANCH r5, -1755468279, COND 0 add r13, -1755468023 test r13, 65280 jz randomx_isn_119 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; IXOR_R r6, -1772378073 xor r14, -1772378073 randomx_isn_138: ; IMUL_RCP r1, 3258632505 mov rax, 12156658106229799851 imul r9, rax randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FADD_M f0, L1[r4-927369688] lea eax, [r12d-927369688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; IADD_RS r5, r3, 801074138, SHFT 2 lea r13, [r13+r11*4+801074138] randomx_isn_145: ; IMUL_R r6, 347503018 imul r14, 347503018 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IADD_M r7, L1[r0+1603847333] lea eax, [r8d+1603847333] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r4-1987498518], r5 lea eax, [r12d-1987498518] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISTORE L1[r4+637061574], r7 lea eax, [r12d+637061574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_R r5, 17624803 imul r13, 17624803 randomx_isn_152: ; CBRANCH r4, 1132644956, COND 2 add r12, 1132645468 test r12, 261120 jz randomx_isn_144 randomx_isn_153: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_154: ; IXOR_M r3, L1[r2+1147026964] lea eax, [r10d+1147026964] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_156: ; ISTORE L1[r5-1983932283], r7 lea eax, [r13d-1983932283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_RCP r6, 510515520 mov rax, 9699529129185966960 imul r14, rax randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISUB_M r3, L2[r4+855937109] lea eax, [r12d+855937109] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r3, -133606344 imul r11, -133606344 randomx_isn_163: ; CBRANCH r1, 1493602407, COND 12 add r9, 1494650983 test r9, 267386880 jz randomx_isn_153 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FDIV_M e2, L1[r3+863244474] lea eax, [r11d+863244474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMUL_RCP r6, 3847773177 mov rax, 10295326526502310194 imul r14, rax randomx_isn_168: ; ISUB_M r4, L1[r0-814944524] lea eax, [r8d-814944524] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r2, 1485122677, COND 2 add r10, 1485122677 test r10, 261120 jz randomx_isn_164 randomx_isn_172: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_RCP r5, 869236312 mov rax, 11393357798751327589 imul r13, rax randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IADD_M r6, L2[r4+778384005] lea eax, [r12d+778384005] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISTORE L1[r0+1886114630], r6 lea eax, [r8d+1886114630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_183: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_184: ; CBRANCH r1, -1756381770, COND 10 add r9, -1756512842 test r9, 66846720 jz randomx_isn_172 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; IADD_M r6, L1[r4-1827446040] lea eax, [r12d-1827446040] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_190: ; CBRANCH r4, -1173189753, COND 7 add r12, -1173189753 test r12, 8355840 jz randomx_isn_185 randomx_isn_191: ; ISTORE L1[r3-1794988709], r0 lea eax, [r11d-1794988709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_203: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_204: ; FSUB_M f0, L1[r5+1563147321] lea eax, [r13d+1563147321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r0, 1858792619, COND 10 add r8, 1858923691 test r8, 66846720 jz randomx_isn_191 randomx_isn_208: ; FADD_M f2, L1[r0+808736425] lea eax, [r8d+808736425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FDIV_M e1, L1[r7+1568304851] lea eax, [r15d+1568304851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; CBRANCH r7, -1593451521, COND 7 add r15, -1593467905 test r15, 8355840 jz randomx_isn_208 randomx_isn_212: ; FADD_M f3, L1[r2+1931103041] lea eax, [r10d+1931103041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r2, 1767911638, COND 1 add r10, 1767912150 test r10, 130560 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_RCP r6, 4221460134 mov rax, 9383976159830808151 imul r14, rax randomx_isn_219: ; IADD_M r6, L1[r1+524753495] lea eax, [r9d+524753495] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; FSUB_M f0, L1[r2-1920939721] lea eax, [r10d-1920939721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; CBRANCH r0, -859446722, COND 9 add r8, -859381186 test r8, 33423360 jz randomx_isn_221 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r4, L1[r1+838363608] lea eax, [r9d+838363608] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; CBRANCH r3, 771903095, COND 6 add r11, 771903095 test r11, 4177920 jz randomx_isn_224 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMUL_RCP r6, 1044891944 mov rax, 9478032988148908725 imul r14, rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_M r1, L1[r2-598331729] lea eax, [r10d-598331729] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_243: ; CBRANCH r5, -2023046658, COND 5 add r13, -2023038466 test r13, 2088960 jz randomx_isn_234 randomx_isn_244: ; CBRANCH r0, -369766308, COND 9 add r8, -369700772 test r8, 33423360 jz randomx_isn_244 randomx_isn_245: ; IMUL_RCP r6, 339214294 mov rax, 14597734366528555248 imul r14, rax randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; CBRANCH r5, -193554124, COND 5 add r13, -193550028 test r13, 2088960 jz randomx_isn_245 randomx_isn_249: ; FADD_M f3, L1[r7+1525681066] lea eax, [r15d+1525681066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx |
Integer registers R: r0: 0xc6fa7c6bdb42784c, r1: 0x109e9027a7773947 r2: 0x7f6554cd5c5db9ee, r3: 0x555b389e064346f1 r4: 0xe383f078f704c081, r5: 0x36645b772dfeae34 r6: 0x0d36c986e68ae838, r7: 0xd1318dcd3542db8a Floating point registers F {lo, hi}: f0: {0x059b0fc55b7ab860, 0x83b7bc412950de42} f1: {0x92d1f208e63f1b90, 0x0b4accaee6512d60} f2: {0x1569014df9e6f6bd, 0x0bc5cda182ae0c1b} f3: {0x828190845112fe61, 0xfcc9138d09bc5b4f} Floating point registers E {lo, hi}: e0: {0x449a2d116b964940, 0x42da3ab5f4dc78f2} e1: {0x53301ca31e68dffe, 0x4a99d732e07f0edc} e2: {0x54a773b9e9fb71cb, 0x4a6578a6ddcbf7e6} e3: {0x4337bb608b37c50d, 0x3d03264fb7fe6557} Floating point registers A {lo, hi}: a0: {0x41b3f80aaa35e7c4, 0x4033facaa937b489} a1: {0x41e8a2cd887f5602, 0x40187d88078a25a4} a2: {0x3ff89247339c8ccf, 0x40fe08bf453bafb6} a3: {0x415f223873cf792b, 0x40d1c0311573006d} |
RandomARQ code | ASM x86 |
CBRANCH r7, 219975642, COND 15 IADD_RS r7, r1, SHFT 1 IADD_RS r5, r7, -563870813, SHFT 2 ISWAP_R r6, r2 IROR_R r3, 55 ISUB_R r7, -610368493 ISTORE L2[r1-1997927373], r1 ISMULH_R r1, r1 IXOR_R r7, r5 FADD_R f2, a1 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r6, r3 IROR_R r4, 8 FMUL_R e1, a3 FSWAP_R e1 ISMULH_R r3, r7 FMUL_R e3, a1 ISWAP_R r3, r1 IMUL_R r2, r6 ISTORE L1[r7+1739394333], r5 ISWAP_R r7, r6 ISUB_M r4, L3[7320] FSWAP_R e1 FSQRT_R e1 ISTORE L1[r2-2014060938], r5 IADD_RS r4, r7, SHFT 1 FSUB_R f3, a2 IXOR_R r4, -315629557 IMULH_R r1, r4 FADD_M f3, L1[r1-1690081015] FSUB_R f2, a3 IROR_R r2, r6 IXOR_R r7, r0 FSUB_R f2, a3 CBRANCH r3, -673990150, COND 1 IXOR_R r6, 1860551417 CBRANCH r0, -1396898017, COND 12 IMUL_R r5, r6 CBRANCH r3, -1188278343, COND 11 IADD_M r3, L1[r5-437681620] FSUB_R f1, a1 IMUL_RCP r1, 92959251 ISUB_R r6, r0 IMUL_R r3, r6 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r7-1072211989], r4 IMUL_R r4, r3 CBRANCH r1, 922776168, COND 14 IXOR_R r0, r1 CBRANCH r3, -1453839016, COND 13 ISUB_R r3, -301998113 FDIV_M e3, L1[r7-694302599] IADD_RS r5, r5, -256768432, SHFT 1 ISUB_M r5, L2[r1+1256076133] FMUL_R e0, a0 ISTORE L1[r4-2020774864], r2 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a2 IADD_M r4, L3[152432] ISUB_R r5, 86291789 IMUL_R r7, r0 FMUL_R e1, a2 IMUL_RCP r1, 2086759767 IMUL_RCP r1, 1531150043 ISUB_M r2, L2[r5+1321359078] CBRANCH r6, 611435967, COND 9 IROR_R r4, r5 INEG_R r7 IMUL_RCP r6, 1190281351 ISTORE L1[r1-919485456], r0 FMUL_R e2, a2 CBRANCH r0, -1417037862, COND 12 CBRANCH r2, -1156986782, COND 11 FMUL_R e2, a1 CBRANCH r5, 1452723600, COND 13 IXOR_R r0, r1 CBRANCH r7, -574044151, COND 9 IMUL_RCP r0, 3902735396 ISUB_R r6, 827564053 IADD_RS r0, r3, SHFT 2 ISUB_R r6, r0 FDIV_M e0, L1[r6+1325947277] ISUB_M r7, L3[127144] ISTORE L1[r0+1722249457], r0 FADD_R f1, a0 IXOR_R r5, r7 FADD_R f0, a0 ISTORE L1[r6+516221828], r6 FSQRT_R e3 IXOR_R r0, r1 IMUL_R r7, r3 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r6, -1697413136, COND 1 IXOR_M r0, L2[r4-1272210501] IMUL_R r7, r6 IROR_R r5, r3 IMUL_R r0, r1 IADD_RS r1, r1, SHFT 1 FSUB_R f1, a2 IROL_R r3, r1 FADD_R f1, a0 FSQRT_R e2 IMUL_M r1, L1[r0+1896019592] FSUB_R f1, a0 FSCAL_R f3 IADD_RS r4, r6, SHFT 2 IXOR_R r7, r6 ISWAP_R r1, r1 FMUL_R e2, a2 ISTORE L1[r1-1677306208], r2 FSUB_M f2, L1[r2+1696591445] IMUL_M r0, L1[r2+1162520101] IMUL_M r6, L1[r3+1032630830] IADD_M r5, L1[r2+2099749585] ISTORE L1[r1+693711738], r3 ISWAP_R r3, r7 FDIV_M e0, L1[r6-1991957111] FMUL_R e0, a3 FSUB_R f1, a2 IADD_M r4, L2[r2+1109254173] FSCAL_R f0 FADD_R f1, a1 ISUB_R r3, r2 IROR_R r5, r6 IROR_R r5, r3 ISTORE L2[r3+388720632], r1 IMUL_M r1, L1[r6-3737348] IADD_RS r4, r3, SHFT 0 FMUL_R e3, a1 ISTORE L1[r4-580664604], r4 IMUL_M r7, L1[r0+2061127052] FMUL_R e2, a0 FSUB_R f1, a3 FSCAL_R f0 FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r0, 1278556050, COND 13 ISUB_R r3, r6 FMUL_R e3, a3 ISUB_R r4, r7 INEG_R r4 FSUB_R f0, a0 FSWAP_R f2 ISUB_M r7, L1[r0+915976194] ISTORE L1[r5-914837835], r5 ISTORE L1[r6+113108402], r0 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 0 ISUB_R r2, 838490298 ISTORE L1[r7-1190453846], r7 ISUB_R r3, r5 FMUL_R e1, a3 IADD_RS r5, r2, -1651304294, SHFT 1 FADD_M f0, L2[r5-1506381952] FSUB_R f3, a0 IADD_M r3, L3[169456] FMUL_R e1, a0 ISTORE L1[r2-850237548], r3 ISUB_M r2, L1[r7+524822787] FDIV_M e2, L1[r3-1041729126] CBRANCH r1, -1161590171, COND 12 FMUL_R e1, a2 IROL_R r1, r2 IADD_RS r3, r0, SHFT 2 FADD_M f0, L1[r0+1292133817] IMUL_R r6, r4 FMUL_R e1, a0 FMUL_R e0, a0 FDIV_M e0, L1[r5+305687333] IMUL_R r1, r7 FSUB_R f0, a2 ISWAP_R r1, r6 IADD_RS r7, r6, SHFT 2 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 ISUB_M r0, L1[r1+70535469] FMUL_R e3, a1 IADD_RS r1, r6, SHFT 0 IADD_RS r1, r1, SHFT 3 IMUL_R r6, r7 ISTORE L2[r3-1002439142], r5 FMUL_R e3, a3 FSUB_R f0, a1 IADD_M r1, L1[r6+882933550] ISWAP_R r0, r7 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r6, r1, SHFT 2 CBRANCH r5, -544075340, COND 10 ISTORE L2[r7-20369354], r1 FSWAP_R e0 FSUB_R f3, a1 CFROUND r4, 26 IMUL_RCP r5, 2009679641 FSQRT_R e0 FMUL_R e1, a1 IXOR_R r5, r4 IMUL_R r2, r7 ISUB_R r4, r1 ISUB_R r7, r5 ISUB_M r6, L2[r1-1275299643] IADD_RS r1, r6, SHFT 3 CBRANCH r2, 2021500818, COND 11 IADD_RS r3, r7, SHFT 1 ISUB_R r2, r4 IROR_R r3, r7 IROL_R r5, r7 FSCAL_R f2 IXOR_R r2, r0 IXOR_R r0, r6 ISTORE L1[r6+1000748367], r6 IMUL_R r0, r4 FMUL_R e3, a0 FSCAL_R f0 ISTORE L1[r0+213632446], r5 ISMULH_R r2, r3 IMUL_M r1, L3[236256] IADD_RS r3, r3, SHFT 2 ISMULH_M r3, L3[200912] FMUL_R e2, a3 ISTORE L3[r6+753001239], r0 FMUL_R e2, a2 ISTORE L1[r7-1552279183], r2 CBRANCH r2, -932025298, COND 15 INEG_R r4 ISUB_M r0, L2[r2+1673951148] IMUL_M r3, L1[r5-1974497269] IROR_R r3, r7 IMUL_R r0, r3 FMUL_R e1, a1 IMUL_R r3, r5 FSQRT_R e1 FADD_M f2, L1[r4+2060234987] FMUL_R e3, a1 IXOR_R r5, r1 ISMULH_R r7, r0 IXOR_R r6, 398266677 FSUB_R f2, a2 IROR_R r0, r1 ISMULH_R r3, r4 IADD_RS r7, r4, SHFT 0 FMUL_R e1, a0 INEG_R r0 FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r3, L1[r2-576850423] IXOR_R r0, r4 FMUL_R e3, a1 ISUB_M r0, L1[r6-1495657319] IMUL_M r2, L1[r6+803897672] ISUB_M r6, L1[r7+593189070] FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r7, 219975642, COND 15 add r15, 228364250 test r15, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_2: ; IADD_RS r5, r7, -563870813, SHFT 2 lea r13, [r13+r15*4-563870813] randomx_isn_3: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_4: ; IROR_R r3, 55 ror r11, 55 randomx_isn_5: ; ISUB_R r7, -610368493 sub r15, -610368493 randomx_isn_6: ; ISTORE L2[r1-1997927373], r1 lea eax, [r9d-1997927373] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; IROR_R r4, 8 ror r12, 8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_19: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_20: ; ISTORE L1[r7+1739394333], r5 lea eax, [r15d+1739394333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_22: ; ISUB_M r4, L3[7320] sub r12, qword ptr [rsi+7320] randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISTORE L1[r2-2014060938], r5 lea eax, [r10d-2014060938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r4, -315629557 xor r12, -315629557 randomx_isn_29: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_30: ; FADD_M f3, L1[r1-1690081015] lea eax, [r9d-1690081015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CBRANCH r3, -673990150, COND 1 add r11, -673989894 test r11, 130560 jz randomx_isn_19 randomx_isn_36: ; IXOR_R r6, 1860551417 xor r14, 1860551417 randomx_isn_37: ; CBRANCH r0, -1396898017, COND 12 add r8, -1397422305 test r8, 267386880 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; CBRANCH r3, -1188278343, COND 11 add r11, -1188540487 test r11, 133693440 jz randomx_isn_38 randomx_isn_40: ; IADD_M r3, L1[r5-437681620] lea eax, [r13d-437681620] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IMUL_RCP r1, 92959251 mov rax, 13317018220008896961 imul r9, rax randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISTORE L1[r7-1072211989], r4 lea eax, [r15d-1072211989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; CBRANCH r1, 922776168, COND 14 add r9, 926970472 test r9, 1069547520 jz randomx_isn_43 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; CBRANCH r3, -1453839016, COND 13 add r11, -1452790440 test r11, 534773760 jz randomx_isn_50 randomx_isn_52: ; ISUB_R r3, -301998113 sub r11, -301998113 randomx_isn_53: ; FDIV_M e3, L1[r7-694302599] lea eax, [r15d-694302599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IADD_RS r5, r5, -256768432, SHFT 1 lea r13, [r13+r13*2-256768432] randomx_isn_55: ; ISUB_M r5, L2[r1+1256076133] lea eax, [r9d+1256076133] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISTORE L1[r4-2020774864], r2 lea eax, [r12d-2020774864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IADD_M r4, L3[152432] add r12, qword ptr [rsi+152432] randomx_isn_62: ; ISUB_R r5, 86291789 sub r13, 86291789 randomx_isn_63: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_RCP r1, 2086759767 mov rax, 9491768502438299309 imul r9, rax randomx_isn_66: ; IMUL_RCP r1, 1531150043 mov rax, 12936054646713734506 imul r9, rax randomx_isn_67: ; ISUB_M r2, L2[r5+1321359078] lea eax, [r13d+1321359078] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 611435967, COND 9 add r14, 611501503 test r14, 33423360 jz randomx_isn_52 randomx_isn_69: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; IMUL_RCP r6, 1190281351 mov rax, 16640637620614190735 imul r14, rax randomx_isn_72: ; ISTORE L1[r1-919485456], r0 lea eax, [r9d-919485456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; CBRANCH r0, -1417037862, COND 12 add r8, -1416513574 test r8, 267386880 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r2, -1156986782, COND 11 add r10, -1156986782 test r10, 133693440 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r5, 1452723600, COND 13 add r13, 1453772176 test r13, 534773760 jz randomx_isn_76 randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; CBRANCH r7, -574044151, COND 9 add r15, -573913079 test r15, 33423360 jz randomx_isn_78 randomx_isn_80: ; IMUL_RCP r0, 3902735396 mov rax, 10150337452478463850 imul r8, rax randomx_isn_81: ; ISUB_R r6, 827564053 sub r14, 827564053 randomx_isn_82: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; FDIV_M e0, L1[r6+1325947277] lea eax, [r14d+1325947277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; ISUB_M r7, L3[127144] sub r15, qword ptr [rsi+127144] randomx_isn_86: ; ISTORE L1[r0+1722249457], r0 lea eax, [r8d+1722249457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; ISTORE L1[r6+516221828], r6 lea eax, [r14d+516221828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r6, -1697413136, COND 1 add r14, -1697413392 test r14, 130560 jz randomx_isn_84 randomx_isn_97: ; IXOR_M r0, L2[r4-1272210501] lea eax, [r12d-1272210501] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_99: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IMUL_M r1, L1[r0+1896019592] lea eax, [r8d+1896019592] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; ISWAP_R r1, r1 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISTORE L1[r1-1677306208], r2 lea eax, [r9d-1677306208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSUB_M f2, L1[r2+1696591445] lea eax, [r10d+1696591445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_M r0, L1[r2+1162520101] lea eax, [r10d+1162520101] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r6, L1[r3+1032630830] lea eax, [r11d+1032630830] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r5, L1[r2+2099749585] lea eax, [r10d+2099749585] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r1+693711738], r3 lea eax, [r9d+693711738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_120: ; FDIV_M e0, L1[r6-1991957111] lea eax, [r14d-1991957111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IADD_M r4, L2[r2+1109254173] lea eax, [r10d+1109254173] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_128: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_129: ; ISTORE L2[r3+388720632], r1 lea eax, [r11d+388720632] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_M r1, L1[r6-3737348] lea eax, [r14d-3737348] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; ISTORE L1[r4-580664604], r4 lea eax, [r12d-580664604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IMUL_M r7, L1[r0+2061127052] lea eax, [r8d+2061127052] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r0, 1278556050, COND 13 add r8, 1277507474 test r8, 534773760 jz randomx_isn_116 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; ISUB_M r7, L1[r0+915976194] lea eax, [r8d+915976194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r5-914837835], r5 lea eax, [r13d-914837835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L1[r6+113108402], r0 lea eax, [r14d+113108402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_152: ; ISUB_R r2, 838490298 sub r10, 838490298 randomx_isn_153: ; ISTORE L1[r7-1190453846], r7 lea eax, [r15d-1190453846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_RS r5, r2, -1651304294, SHFT 1 lea r13, [r13+r10*2-1651304294] randomx_isn_157: ; FADD_M f0, L2[r5-1506381952] lea eax, [r13d-1506381952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IADD_M r3, L3[169456] add r11, qword ptr [rsi+169456] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L1[r2-850237548], r3 lea eax, [r10d-850237548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISUB_M r2, L1[r7+524822787] lea eax, [r15d+524822787] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e2, L1[r3-1041729126] lea eax, [r11d-1041729126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r1, -1161590171, COND 12 add r9, -1160541595 test r9, 267386880 jz randomx_isn_141 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_167: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_168: ; FADD_M f0, L1[r0+1292133817] lea eax, [r8d+1292133817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FDIV_M e0, L1[r5+305687333] lea eax, [r13d+305687333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_176: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_177: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISUB_M r0, L1[r1+70535469] lea eax, [r9d+70535469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_182: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; ISTORE L2[r3-1002439142], r5 lea eax, [r11d-1002439142] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IADD_M r1, L1[r6+882933550] lea eax, [r14d+882933550] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_192: ; CBRANCH r5, -544075340, COND 10 add r13, -543944268 test r13, 66846720 jz randomx_isn_165 randomx_isn_193: ; ISTORE L2[r7-20369354], r1 lea eax, [r15d-20369354] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IMUL_RCP r5, 2009679641 mov rax, 9855819915014048947 imul r13, rax randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; ISUB_M r6, L2[r1-1275299643] lea eax, [r9d-1275299643] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_206: ; CBRANCH r2, 2021500818, COND 11 add r10, 2021238674 test r10, 133693440 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_210: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_214: ; ISTORE L1[r6+1000748367], r6 lea eax, [r14d+1000748367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISTORE L1[r0+213632446], r5 lea eax, [r8d+213632446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_220: ; IMUL_M r1, L3[236256] imul r9, qword ptr [rsi+236256] randomx_isn_221: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_222: ; ISMULH_M r3, L3[200912] mov rax, r11 imul qword ptr [rsi+200912] mov r11, rdx randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISTORE L3[r6+753001239], r0 lea eax, [r14d+753001239] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r7-1552279183], r2 lea eax, [r15d-1552279183] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r2, -932025298, COND 15 add r10, -927830994 test r10, 2139095040 jz randomx_isn_220 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; ISUB_M r0, L2[r2+1673951148] lea eax, [r10d+1673951148] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r3, L1[r5-1974497269] lea eax, [r13d-1974497269] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FADD_M f2, L1[r4+2060234987] lea eax, [r12d+2060234987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_240: ; IXOR_R r6, 398266677 xor r14, 398266677 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_244: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IADD_M r3, L1[r2-576850423] lea eax, [r10d-576850423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISUB_M r0, L1[r6-1495657319] lea eax, [r14d-1495657319] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r2, L1[r6+803897672] lea eax, [r14d+803897672] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r6, L1[r7+593189070] lea eax, [r15d+593189070] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x265900cde0e69bb3, r1: 0x95633971ab4d15ca r2: 0xaf73c3bcd27e6a8b, r3: 0xaca1229bad1cb559 r4: 0x8d258907aa43f88c, r5: 0x10d9653b58ab3910 r6: 0x8374974175067685, r7: 0x4b62a61575accace Floating point registers F {lo, hi}: f0: {0x1315c20bc192b69c, 0x0ae99f047141a936} f1: {0x07feb3ae322aa220, 0x83d86a4537e24e03} f2: {0x905ff3afa7b186de, 0x123ba017eb13a5d5} f3: {0x8aa3064ead7ec067, 0x076de5adb5975e3b} Floating point registers E {lo, hi}: e0: {0x52322132fd173eb7, 0x4b71dc916f126e52} e1: {0x46339663a40b6499, 0x4271fd8f05054138} e2: {0x519decc3a96e9baf, 0x53ecaa16d6cc40ec} e3: {0x4b26b0b579704c97, 0x4646399d2485cc6e} Floating point registers A {lo, hi}: a0: {0x4157cf0b00dd60d1, 0x40a219a102e88af6} a1: {0x41857cbe5f00e9b5, 0x407ea07de9a83e1a} a2: {0x415d5af4ce08de73, 0x411477652afe828e} a3: {0x4090fcbef933f97c, 0x412f2e0d6cd0da92} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSCAL_R f2 FADD_R f0, a2 FSUB_M f3, L1[r3+514013674] ISMULH_R r2, r0 IMUL_RCP r4, 686381752 IXOR_R r1, r2 FDIV_M e1, L1[r6+1333044871] IADD_RS r2, r1, SHFT 1 FSCAL_R f2 CBRANCH r7, 1416342628, COND 1 FMUL_R e3, a2 FSUB_R f2, a2 ISMULH_R r2, r4 CBRANCH r4, -25304552, COND 15 FSUB_R f1, a2 ISTORE L1[r5+1998086500], r7 ISWAP_R r7, r0 IROR_R r6, r5 ISTORE L1[r6-1792438128], r1 FMUL_R e2, a2 FSUB_R f2, a0 IXOR_R r2, r3 FSWAP_R f2 ISUB_R r6, r1 ISTORE L1[r1-96534072], r5 FSUB_R f3, a2 IMUL_R r6, r0 FSUB_M f2, L2[r2+1637810633] FMUL_R e3, a2 IXOR_R r5, r6 FADD_R f2, a0 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a1 CBRANCH r1, 620796957, COND 13 IADD_RS r1, r4, SHFT 2 FADD_R f0, a0 FMUL_R e2, a2 FSUB_R f3, a3 ISUB_M r0, L1[r3+1378264636] FADD_R f0, a1 FADD_R f1, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a0 ISTORE L1[r1-510204727], r7 FADD_R f3, a2 IADD_RS r7, r2, SHFT 0 IADD_RS r1, r2, SHFT 3 IADD_RS r0, r0, SHFT 2 CBRANCH r0, -1020121613, COND 15 ISTORE L2[r6+1655803990], r1 IXOR_R r1, -1088528350 FDIV_M e3, L1[r5-921782817] FSUB_M f1, L1[r6+1820217573] IXOR_R r7, r0 FMUL_R e3, a0 FSUB_R f0, a3 IMULH_M r4, L1[r6-619297172] CBRANCH r3, -2007849690, COND 15 FDIV_M e1, L1[r7-2005075382] IADD_RS r3, r0, SHFT 1 IMUL_R r4, r7 IXOR_R r7, r3 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f2, a1 FADD_R f1, a1 ISMULH_R r5, r3 ISTORE L1[r4-92028309], r6 ISUB_M r6, L2[r3+734898438] FSUB_M f2, L1[r1+1452724350] ISTORE L2[r6+1097381338], r0 FMUL_R e0, a3 IXOR_R r2, r6 CBRANCH r0, -2020686389, COND 8 FSUB_R f3, a3 FMUL_R e2, a1 IXOR_M r4, L1[r2-1756913966] FSCAL_R f1 IROR_R r0, r3 IADD_M r6, L1[r4+1475203199] CBRANCH r3, -2143686434, COND 7 FADD_M f3, L1[r3+840730119] CBRANCH r7, -1282581838, COND 10 FADD_R f0, a1 IADD_RS r7, r6, SHFT 0 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 1 IROR_R r7, r0 ISUB_M r2, L1[r7+313498433] FSQRT_R e3 ISUB_R r6, r5 CBRANCH r7, -787943047, COND 12 FADD_R f3, a1 FSWAP_R e0 FMUL_R e2, a1 FSWAP_R f1 IXOR_R r2, r6 FMUL_R e3, a2 FMUL_R e1, a3 IADD_M r6, L3[162424] FMUL_R e1, a0 INEG_R r2 ISUB_R r6, r2 IMUL_RCP r7, 1987306174 FMUL_R e0, a0 IADD_RS r4, r5, SHFT 1 IXOR_R r6, r5 ISUB_R r6, r2 FMUL_R e1, a0 FSUB_R f1, a3 ISTORE L1[r7+231252283], r1 ISTORE L1[r2+1743954865], r0 IXOR_R r3, r0 CBRANCH r4, 916383286, COND 14 FSUB_R f3, a0 FSQRT_R e3 FMUL_R e1, a1 CFROUND r4, 1 FMUL_R e0, a0 CBRANCH r3, 179139159, COND 8 IADD_RS r6, r7, SHFT 1 CBRANCH r0, 578671847, COND 13 FSCAL_R f2 IADD_RS r5, r2, 1064229940, SHFT 1 IMUL_M r2, L2[r7-153806001] FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r2, 1204759040, COND 9 ISUB_R r5, r7 IMUL_R r5, -1881867329 IMUL_R r7, r2 FSQRT_R e2 CBRANCH r0, -428439357, COND 8 CBRANCH r0, 526664681, COND 7 FSUB_R f1, a2 IMUL_R r3, 125524766 FADD_R f1, a3 IROL_R r2, r3 IMUL_R r6, r7 FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_R r6, r3 IXOR_R r3, r4 ISUB_R r5, r6 INEG_R r2 ISMULH_M r0, L3[233200] IADD_RS r3, r6, SHFT 0 ISUB_R r6, r5 CBRANCH r2, -1865854436, COND 14 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r1-1272048087], r0 IXOR_R r0, r4 FMUL_R e1, a2 FADD_R f2, a3 FSQRT_R e3 CBRANCH r7, -1318863336, COND 15 ISWAP_R r0, r5 IMUL_R r7, r3 IADD_RS r3, r7, SHFT 3 IMUL_R r2, r5 FADD_R f1, a3 IXOR_R r1, r7 ISUB_R r5, r3 IMUL_R r0, -1325601072 ISUB_R r7, r0 ISWAP_R r4, r0 IADD_RS r4, r3, SHFT 3 FADD_R f0, a2 IADD_M r0, L1[r4+95195319] ISTORE L3[r4-723690824], r1 IMUL_RCP r3, 3663030473 FMUL_R e1, a0 IMUL_R r6, r4 CBRANCH r7, 178782891, COND 14 FSQRT_R e1 IMULH_R r1, r5 IMUL_RCP r4, 1851397629 CBRANCH r2, 1239335065, COND 3 FSUB_M f1, L1[r0+474802494] FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f3, a0 CBRANCH r2, -1690612878, COND 9 FSUB_R f0, a3 FADD_R f2, a2 FMUL_R e3, a2 IMUL_R r6, r3 FSUB_R f0, a1 ISTORE L2[r4-1943047736], r7 IADD_RS r5, r7, -1643737612, SHFT 1 ISTORE L1[r2+1146376491], r0 FMUL_R e3, a0 FSCAL_R f1 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r0, 264527099, COND 3 FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e1, a3 IMUL_M r7, L1[r3+1077721272] IMUL_RCP r6, 1694131979 FMUL_R e1, a2 IMUL_RCP r7, 494728632 IXOR_R r0, -1451824942 FSQRT_R e0 ISTORE L1[r3+953435619], r0 IMUL_R r3, 2042677046 IXOR_M r0, L3[35464] FSQRT_R e2 IROR_R r1, 13 FMUL_R e0, a1 IXOR_R r1, r5 ISTORE L1[r5+501533260], r5 FSQRT_R e2 IROR_R r6, 35 IXOR_R r4, 1150755299 CBRANCH r2, -843627823, COND 11 IADD_M r2, L2[r7+2049074142] ISTORE L1[r0+2122973234], r1 IMUL_M r6, L2[r3+255142674] FSCAL_R f3 IXOR_R r1, r2 INEG_R r1 IMUL_R r0, r1 IMUL_R r3, r4 FSUB_R f2, a1 ISUB_M r5, L1[r7+761275521] ISMULH_R r4, r7 CBRANCH r5, -1385905888, COND 4 IXOR_R r0, r6 IXOR_M r0, L1[r7-2001393847] ISUB_R r6, r2 FMUL_R e2, a2 IROL_R r6, r4 FSUB_R f1, a0 IMUL_R r7, r3 ISTORE L3[r3+606378740], r4 IMUL_R r3, r0 IROL_R r4, r1 ISTORE L1[r7-865814626], r1 IADD_RS r0, r4, SHFT 2 IROL_R r5, r7 IMUL_RCP r6, 1929745491 FSUB_M f3, L1[r3+2046127649] IADD_RS r5, r4, -2037414927, SHFT 2 FMUL_R e2, a0 CBRANCH r2, -1366641301, COND 15 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FSUB_M f3, L1[r3+514013674] lea eax, [r11d+514013674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_5: ; IMUL_RCP r4, 686381752 mov rax, 14428589171296969735 imul r12, rax randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; FDIV_M e1, L1[r6+1333044871] lea eax, [r14d+1333044871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; CBRANCH r7, 1416342628, COND 1 add r15, 1416343140 test r15, 130560 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_14: ; CBRANCH r4, -25304552, COND 15 add r12, -21110248 test r12, 2139095040 jz randomx_isn_11 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISTORE L1[r5+1998086500], r7 lea eax, [r13d+1998086500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; ISTORE L1[r6-1792438128], r1 lea eax, [r14d-1792438128] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; ISTORE L1[r1-96534072], r5 lea eax, [r9d-96534072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; FSUB_M f2, L2[r2+1637810633] lea eax, [r10d+1637810633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r1, 620796957, COND 13 add r9, 622894109 test r9, 534773760 jz randomx_isn_15 randomx_isn_35: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; ISUB_M r0, L1[r3+1378264636] lea eax, [r11d+1378264636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISTORE L1[r1-510204727], r7 lea eax, [r9d-510204727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_47: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; CBRANCH r0, -1020121613, COND 15 add r8, -1011733005 test r8, 2139095040 jz randomx_isn_49 randomx_isn_50: ; ISTORE L2[r6+1655803990], r1 lea eax, [r14d+1655803990] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IXOR_R r1, -1088528350 xor r9, -1088528350 randomx_isn_52: ; FDIV_M e3, L1[r5-921782817] lea eax, [r13d-921782817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FSUB_M f1, L1[r6+1820217573] lea eax, [r14d+1820217573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMULH_M r4, L1[r6-619297172] lea ecx, [r14d-619297172] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_58: ; CBRANCH r3, -2007849690, COND 15 add r11, -2003655386 test r11, 2139095040 jz randomx_isn_50 randomx_isn_59: ; FDIV_M e1, L1[r7-2005075382] lea eax, [r15d-2005075382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_73: ; ISTORE L1[r4-92028309], r6 lea eax, [r12d-92028309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_M r6, L2[r3+734898438] lea eax, [r11d+734898438] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f2, L1[r1+1452724350] lea eax, [r9d+1452724350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; ISTORE L2[r6+1097381338], r0 lea eax, [r14d+1097381338] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; CBRANCH r0, -2020686389, COND 8 add r8, -2020653621 test r8, 16711680 jz randomx_isn_59 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IXOR_M r4, L1[r2-1756913966] lea eax, [r10d-1756913966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_85: ; IADD_M r6, L1[r4+1475203199] lea eax, [r12d+1475203199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -2143686434, COND 7 add r11, -2143702818 test r11, 8355840 jz randomx_isn_80 randomx_isn_87: ; FADD_M f3, L1[r3+840730119] lea eax, [r11d+840730119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r7, -1282581838, COND 10 add r15, -1282581838 test r15, 66846720 jz randomx_isn_87 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_93: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_94: ; ISUB_M r2, L1[r7+313498433] lea eax, [r15d+313498433] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; CBRANCH r7, -787943047, COND 12 add r15, -787418759 test r15, 267386880 jz randomx_isn_94 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_M r6, L3[162424] add r14, qword ptr [rsi+162424] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; IMUL_RCP r7, 1987306174 mov rax, 9966778590889681600 imul r15, rax randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_112: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_113: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; ISTORE L1[r7+231252283], r1 lea eax, [r15d+231252283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISTORE L1[r2+1743954865], r0 lea eax, [r10d+1743954865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; CBRANCH r4, 916383286, COND 14 add r12, 920577590 test r12, 1069547520 jz randomx_isn_112 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r3, 179139159, COND 8 add r11, 179139159 test r11, 16711680 jz randomx_isn_120 randomx_isn_126: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_127: ; CBRANCH r0, 578671847, COND 13 add r8, 577623271 test r8, 534773760 jz randomx_isn_126 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r5, r2, 1064229940, SHFT 1 lea r13, [r13+r10*2+1064229940] randomx_isn_130: ; IMUL_M r2, L2[r7-153806001] lea eax, [r15d-153806001] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r2, 1204759040, COND 9 add r10, 1204693504 test r10, 33423360 jz randomx_isn_131 randomx_isn_134: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_135: ; IMUL_R r5, -1881867329 imul r13, -1881867329 randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; CBRANCH r0, -428439357, COND 8 add r8, -428406589 test r8, 16711680 jz randomx_isn_134 randomx_isn_139: ; CBRANCH r0, 526664681, COND 7 add r8, 526681065 test r8, 8355840 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IMUL_R r3, 125524766 imul r11, 125524766 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; ISMULH_M r0, L3[233200] mov rax, r8 imul qword ptr [rsi+233200] mov r8, rdx randomx_isn_152: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; CBRANCH r2, -1865854436, COND 14 add r10, -1865854436 test r10, 1069547520 jz randomx_isn_151 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISTORE L1[r1-1272048087], r0 lea eax, [r9d-1272048087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r7, -1318863336, COND 15 add r15, -1314669032 test r15, 2139095040 jz randomx_isn_155 randomx_isn_164: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; IMUL_R r0, -1325601072 imul r8, -1325601072 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_174: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; IADD_M r0, L1[r4+95195319] lea eax, [r12d+95195319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r4-723690824], r1 lea eax, [r12d-723690824] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IMUL_RCP r3, 3663030473 mov rax, 10814565030000548618 imul r11, rax randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; CBRANCH r7, 178782891, COND 14 add r15, 180880043 test r15, 1069547520 jz randomx_isn_173 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_184: ; IMUL_RCP r4, 1851397629 mov rax, 10698426053005431605 imul r12, rax randomx_isn_185: ; CBRANCH r2, 1239335065, COND 3 add r10, 1239337113 test r10, 522240 jz randomx_isn_182 randomx_isn_186: ; FSUB_M f1, L1[r0+474802494] lea eax, [r8d+474802494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; CBRANCH r2, -1690612878, COND 9 add r10, -1690678414 test r10, 33423360 jz randomx_isn_186 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; ISTORE L2[r4-1943047736], r7 lea eax, [r12d-1943047736] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IADD_RS r5, r7, -1643737612, SHFT 1 lea r13, [r13+r15*2-1643737612] randomx_isn_198: ; ISTORE L1[r2+1146376491], r0 lea eax, [r10d+1146376491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; CBRANCH r0, 264527099, COND 3 add r8, 264526075 test r8, 522240 jz randomx_isn_191 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_M r7, L1[r3+1077721272] lea eax, [r11d+1077721272] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r6, 1694131979 mov rax, 11691557018041558613 imul r14, rax randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMUL_RCP r7, 494728632 mov rax, 10009043012375158225 imul r15, rax randomx_isn_212: ; IXOR_R r0, -1451824942 xor r8, -1451824942 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r3+953435619], r0 lea eax, [r11d+953435619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_R r3, 2042677046 imul r11, 2042677046 randomx_isn_216: ; IXOR_M r0, L3[35464] xor r8, qword ptr [rsi+35464] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IROR_R r1, 13 ror r9, 13 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_221: ; ISTORE L1[r5+501533260], r5 lea eax, [r13d+501533260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IROR_R r6, 35 ror r14, 35 randomx_isn_224: ; IXOR_R r4, 1150755299 xor r12, 1150755299 randomx_isn_225: ; CBRANCH r2, -843627823, COND 11 add r10, -843365679 test r10, 133693440 jz randomx_isn_205 randomx_isn_226: ; IADD_M r2, L2[r7+2049074142] lea eax, [r15d+2049074142] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r0+2122973234], r1 lea eax, [r8d+2122973234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_M r6, L2[r3+255142674] lea eax, [r11d+255142674] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISUB_M r5, L1[r7+761275521] lea eax, [r15d+761275521] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_237: ; CBRANCH r5, -1385905888, COND 4 add r13, -1385901792 test r13, 1044480 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_239: ; IXOR_M r0, L1[r7-2001393847] lea eax, [r15d-2001393847] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; ISTORE L3[r3+606378740], r4 lea eax, [r11d+606378740] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_248: ; ISTORE L1[r7-865814626], r1 lea eax, [r15d-865814626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_250: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_251: ; IMUL_RCP r6, 1929745491 mov rax, 10264068873819218266 imul r14, rax randomx_isn_252: ; FSUB_M f3, L1[r3+2046127649] lea eax, [r11d+2046127649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r5, r4, -2037414927, SHFT 2 lea r13, [r13+r12*4-2037414927] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; CBRANCH r2, -1366641301, COND 15 add r10, -1366641301 test r10, 2139095040 jz randomx_isn_238 |
Integer registers R: r0: 0x46013e85679e7af2, r1: 0xc79571ddf871b27b r2: 0xc8aea272d9b51319, r3: 0x7fadfe31ec534b4c r4: 0xf6358451edc35897, r5: 0x8d7a6cd822ff324e r6: 0xd2bc1183a4ef54b1, r7: 0xd5da970f5c7834bd Floating point registers F {lo, hi}: f0: {0x7fe00a4af5c0c149, 0x7c863c18ce32c4d6} f1: {0x8f3b24c16a4c12f0, 0x8c2bb3c573fb5da6} f2: {0x03a88af3cc5344cd, 0x82e8fd2e21ae8db0} f3: {0x844377fb23e5e248, 0x84c977cfb05c6f95} Floating point registers E {lo, hi}: e0: {0x3e32b1713fff27b6, 0x3d637d88ca833192} e1: {0x4fc04357dcbe5880, 0x4deddb0ba485057f} e2: {0x420c964c9efb8344, 0x420266e999493830} e3: {0x45943e5194400464, 0x45168b7d9e13d391} Floating point registers A {lo, hi}: a0: {0x41305b7190f84858, 0x41c65f579831cab5} a1: {0x4063a12b6b798b51, 0x40394fc0e4860fdd} a2: {0x41a436ad9aa008fb, 0x41009c9a2443641f} a3: {0x40e97a6441c05f6a, 0x40bcfb7e3efffcdc} |