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: {0x41bee2ab93dedb48, 0x40ed3e2e539a9144} a1: {0x4093c1ffb5bc159a, 0x41e26f74f111142a} a2: {0x4145add99ee68d73, 0x41408192a1eed432} a3: {0x40549e2ef1565c96, 0x4050e82da2e36ad5} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 1422139983 FSWAP_R f1 IMUL_R r3, r5 INEG_R r7 IMUL_RCP r0, 3619295178 IROR_R r5, r2 CBRANCH r2, -389782743, COND 12 IXOR_M r4, L3[136752] ISUB_M r6, L3[137536] ISTORE L1[r4-177641691], r4 IMUL_R r1, r5 IMUL_R r3, r7 FDIV_M e1, L1[r1-1243816718] ISWAP_R r2, r7 FSWAP_R e1 FSQRT_R e2 IMULH_R r5, r1 IADD_M r5, L1[r0-1409640381] ISUB_M r0, L1[r1-1619549094] FMUL_R e1, a0 IMUL_M r4, L2[r7-1832015338] ISUB_M r6, L1[r1+981123639] FADD_R f1, a2 ISUB_R r1, r6 IADD_M r4, L2[r0+2116029023] ISWAP_R r3, r4 FSCAL_R f2 CBRANCH r0, 1298257509, COND 9 ISTORE L1[r5-488015757], r2 FMUL_R e2, a0 IMUL_RCP r5, 1432653244 FMUL_R e1, a3 ISUB_R r3, r4 FADD_R f2, a1 FSUB_R f2, a3 ISUB_R r0, r6 IXOR_R r1, r7 FSUB_R f2, a0 IMUL_RCP r1, 1907695354 FMUL_R e2, a2 IROR_R r2, r0 FSCAL_R f0 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_R r2, r5 IROR_R r6, 38 IADD_RS r2, r5, SHFT 1 ISMULH_R r7, r0 FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a0 IXOR_R r2, 1516346827 IMUL_M r6, L1[r5+2117034646] FMUL_R e0, a2 FSQRT_R e2 FSUB_R f0, a1 CBRANCH r5, 1364963042, COND 15 ISUB_R r4, r2 IROL_R r5, 12 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 1 ISUB_M r2, L2[r4+332856827] FADD_R f3, a2 ISTORE L1[r3-1007413484], r0 FMUL_R e0, a0 ISMULH_R r6, r4 FSCAL_R f2 IXOR_R r6, r5 FMUL_R e0, a0 CBRANCH r1, -592610770, COND 5 IROL_R r2, r4 FMUL_R e3, a1 IMUL_RCP r1, 1112071144 FADD_R f2, a2 FSQRT_R e2 CBRANCH r0, -75941469, COND 14 FADD_R f0, a1 IADD_RS r5, r7, -992685713, SHFT 2 FMUL_R e2, a3 CBRANCH r0, 708704781, COND 13 ISTORE L3[r7-1534031433], r7 CBRANCH r5, -384942500, COND 15 ISTORE L1[r7+1926161771], r6 FMUL_R e0, a2 ISWAP_R r5, r3 FADD_R f0, a0 IMULH_R r2, r0 FADD_R f0, a1 IADD_RS r4, r2, SHFT 2 IMULH_R r2, r0 IADD_RS r1, r6, SHFT 3 IADD_RS r1, r3, SHFT 2 FSQRT_R e0 CBRANCH r6, -535619477, COND 8 FMUL_R e1, a0 FSUB_R f0, a2 IMULH_R r7, r4 FMUL_R e0, a0 IROR_R r1, r5 IADD_RS r3, r1, SHFT 0 FSUB_R f0, a2 FADD_M f3, L1[r0+1461870774] FADD_R f1, a3 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r2 IROL_R r1, r7 FSUB_R f1, a0 FADD_R f2, a1 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r7, 325630493, COND 3 FSUB_M f1, L2[r5-1674072924] CBRANCH r5, -2117855451, COND 0 ISMULH_R r5, r7 IROL_R r4, r1 CFROUND r3, 50 IMUL_R r1, r3 IXOR_R r4, r6 FMUL_R e2, a1 ISTORE L1[r2-2047437194], r3 IMUL_RCP r3, 814286954 FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r6, 1590366433 IADD_M r1, L1[r4+285332132] FADD_R f1, a2 IMUL_R r0, r2 IADD_RS r1, r2, SHFT 2 IADD_RS r2, r3, SHFT 3 IXOR_M r0, L2[r5+580354488] IROR_R r6, r1 ISUB_M r4, L2[r1+996166894] FDIV_M e2, L2[r6+1525852597] IMUL_R r0, 383484234 FMUL_R e3, a3 CBRANCH r1, -2078857045, COND 7 FSUB_R f2, a1 ISUB_M r3, L1[r4+954209812] FSCAL_R f1 ISTORE L1[r4-235469381], r6 IADD_RS r3, r3, SHFT 0 IADD_RS r3, r0, SHFT 3 FADD_M f1, L1[r2+1422291132] IROL_R r4, 33 FADD_R f2, a1 ISTORE L2[r1+435217743], r1 ISUB_R r4, r7 FADD_R f1, a3 ISTORE L1[r5+1743774545], r1 ISUB_R r1, r4 CBRANCH r4, 1081647068, COND 7 FADD_M f1, L1[r4+835477047] IMUL_R r5, r0 FSUB_R f3, a0 INEG_R r5 FMUL_R e1, a0 ISUB_M r0, L1[r5-1946954342] IMUL_M r3, L1[r5+1084895968] ISUB_R r2, r4 CBRANCH r6, -497862337, COND 10 ISWAP_R r2, r6 CBRANCH r1, 1760015722, COND 1 IMUL_R r0, r2 FSCAL_R f0 FSUB_R f3, a2 FSUB_R f1, a3 IMUL_R r7, r3 FSUB_M f3, L1[r7+1064041013] ISUB_R r4, r2 FSUB_M f1, L2[r6-434076354] ISMULH_R r0, r2 IROR_R r4, r3 ISTORE L3[r3+778497765], r1 IADD_RS r2, r4, SHFT 3 IMUL_R r7, -690501775 FSUB_M f3, L1[r4-1190776297] FSUB_R f0, a3 IMUL_RCP r5, 2019429145 FADD_R f2, a1 IMUL_R r0, r1 FMUL_R e1, a1 CBRANCH r6, -575574453, COND 2 IROR_R r4, r6 ISUB_R r5, r1 ISTORE L2[r2-1289203551], r4 FSUB_R f1, a2 ISTORE L3[r4+516499697], r3 IMULH_M r2, L1[r0-611528207] FADD_R f2, a1 ISMULH_R r5, r2 ISUB_R r2, r1 IMUL_R r2, r0 FADD_R f0, a2 IMUL_R r3, r5 FSQRT_R e2 CBRANCH r5, -1483749736, COND 15 ISMULH_R r6, r6 IXOR_R r5, r3 FMUL_R e2, a1 IADD_M r7, L2[r6+1868511888] IXOR_M r7, L2[r5+1703056531] IROR_R r7, r3 IROR_R r1, r6 IMUL_R r1, r6 FSWAP_R f3 FMUL_R e0, a2 IROR_R r2, r1 ISUB_M r1, L3[16800] CBRANCH r2, 1749646900, COND 1 ISUB_R r2, r7 IMUL_RCP r4, 1734660405 CBRANCH r3, 346116921, COND 2 FSWAP_R e0 IMUL_RCP r4, 1189893054 ISTORE L1[r4+1536637490], r4 FADD_M f2, L1[r1+1907347116] FSCAL_R f1 IMUL_R r5, r6 CBRANCH r3, 1403918132, COND 15 IADD_M r3, L2[r7-358627604] IMUL_R r4, r5 IXOR_M r3, L1[r6-921834017] FMUL_R e2, a2 ISMULH_M r5, L1[r6+6738762] FMUL_R e2, a1 IADD_M r5, L1[r6-753826896] ISWAP_R r3, r7 IMUL_R r2, r7 IXOR_R r3, r0 FSUB_R f1, a1 ISTORE L1[r1+1697762561], r2 FSUB_M f0, L2[r2-1751459849] IADD_RS r2, r7, SHFT 1 IROR_R r7, r3 FADD_M f1, L1[r0+980111667] FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e3, a0 IROR_R r0, r1 IROR_R r4, 49 ISWAP_R r6, r2 IXOR_R r2, r1 FMUL_R e2, a3 IMUL_R r6, -287308463 FSUB_R f2, a1 ISUB_M r1, L1[r5-1004962831] IMUL_RCP r2, 2570146049 CBRANCH r7, -1140158486, COND 1 FSQRT_R e1 CBRANCH r0, -404525410, COND 9 IXOR_R r4, r0 ISTORE L1[r1+2108556722], r1 IMUL_R r3, r6 FSUB_M f1, L1[r3-1617639571] |
randomx_isn_0: ; IMUL_RCP r3, 1422139983 mov rax, 13927630799594841570 imul r11, rax randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; IMUL_RCP r0, 3619295178 mov rax, 10945247433237170686 imul r8, rax randomx_isn_5: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_6: ; CBRANCH r2, -389782743, COND 12 add r10, -388734167 test r10, 267386880 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r4, L3[136752] xor r12, qword ptr [rsi+136752] randomx_isn_8: ; ISUB_M r6, L3[137536] sub r14, qword ptr [rsi+137536] randomx_isn_9: ; ISTORE L1[r4-177641691], r4 lea eax, [r12d-177641691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_12: ; FDIV_M e1, L1[r1-1243816718] lea eax, [r9d-1243816718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_17: ; IADD_M r5, L1[r0-1409640381] lea eax, [r8d-1409640381] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r0, L1[r1-1619549094] lea eax, [r9d-1619549094] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_M r4, L2[r7-1832015338] lea eax, [r15d-1832015338] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r6, L1[r1+981123639] lea eax, [r9d+981123639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_24: ; IADD_M r4, L2[r0+2116029023] lea eax, [r8d+2116029023] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; CBRANCH r0, 1298257509, COND 9 add r8, 1298323045 test r8, 33423360 jz randomx_isn_19 randomx_isn_28: ; ISTORE L1[r5-488015757], r2 lea eax, [r13d-488015757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IMUL_RCP r5, 1432653244 mov rax, 13825425455544554923 imul r13, rax randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; IMUL_RCP r1, 1907695354 mov rax, 10382706330460604769 imul r9, rax randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; IROR_R r6, 38 ror r14, 38 randomx_isn_46: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_47: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IXOR_R r2, 1516346827 xor r10, 1516346827 randomx_isn_52: ; IMUL_M r6, L1[r5+2117034646] lea eax, [r13d+2117034646] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r5, 1364963042, COND 15 add r13, 1369157346 test r13, 2139095040 jz randomx_isn_31 randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; IROL_R r5, 12 rol r13, 12 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_61: ; ISUB_M r2, L2[r4+332856827] lea eax, [r12d+332856827] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; ISTORE L1[r3-1007413484], r0 lea eax, [r11d-1007413484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; CBRANCH r1, -592610770, COND 5 add r9, -592614866 test r9, 2088960 jz randomx_isn_57 randomx_isn_70: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMUL_RCP r1, 1112071144 mov rax, 17810947379969140174 imul r9, rax randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; CBRANCH r0, -75941469, COND 14 add r8, -78038621 test r8, 1069547520 jz randomx_isn_70 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IADD_RS r5, r7, -992685713, SHFT 2 lea r13, [r13+r15*4-992685713] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; CBRANCH r0, 708704781, COND 13 add r8, 707656205 test r8, 534773760 jz randomx_isn_76 randomx_isn_80: ; ISTORE L3[r7-1534031433], r7 lea eax, [r15d-1534031433] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r5, -384942500, COND 15 add r13, -376553892 test r13, 2139095040 jz randomx_isn_80 randomx_isn_82: ; ISTORE L1[r7+1926161771], r6 lea eax, [r15d+1926161771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_89: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_90: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_91: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; CBRANCH r6, -535619477, COND 8 add r14, -535619477 test r14, 16711680 jz randomx_isn_82 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_99: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FADD_M f3, L1[r0+1461870774] lea eax, [r8d+1461870774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r7, 325630493, COND 3 add r15, 325630493 test r15, 522240 jz randomx_isn_105 randomx_isn_112: ; FSUB_M f1, L2[r5-1674072924] lea eax, [r13d-1674072924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r5, -2117855451, COND 0 add r13, -2117855451 test r13, 65280 jz randomx_isn_112 randomx_isn_114: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_115: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_116: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISTORE L1[r2-2047437194], r3 lea eax, [r10d-2047437194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMUL_RCP r3, 814286954 mov rax, 12162199413406102781 imul r11, rax randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r6, 1590366433 imul r14, 1590366433 randomx_isn_125: ; IADD_M r1, L1[r4+285332132] lea eax, [r12d+285332132] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_128: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_129: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_130: ; IXOR_M r0, L2[r5+580354488] lea eax, [r13d+580354488] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_132: ; ISUB_M r4, L2[r1+996166894] lea eax, [r9d+996166894] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e2, L2[r6+1525852597] lea eax, [r14d+1525852597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; IMUL_R r0, 383484234 imul r8, 383484234 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r1, -2078857045, COND 7 add r9, -2078824277 test r9, 8355840 jz randomx_isn_129 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r3, L1[r4+954209812] lea eax, [r12d+954209812] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISTORE L1[r4-235469381], r6 lea eax, [r12d-235469381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_142: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_143: ; FADD_M f1, L1[r2+1422291132] lea eax, [r10d+1422291132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IROL_R r4, 33 rol r12, 33 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; ISTORE L2[r1+435217743], r1 lea eax, [r9d+435217743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; ISTORE L1[r5+1743774545], r1 lea eax, [r13d+1743774545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; CBRANCH r4, 1081647068, COND 7 add r12, 1081647068 test r12, 8355840 jz randomx_isn_148 randomx_isn_152: ; FADD_M f1, L1[r4+835477047] lea eax, [r12d+835477047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; INEG_R r5 neg r13 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_M r0, L1[r5-1946954342] lea eax, [r13d-1946954342] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r3, L1[r5+1084895968] lea eax, [r13d+1084895968] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_160: ; CBRANCH r6, -497862337, COND 10 add r14, -497731265 test r14, 66846720 jz randomx_isn_152 randomx_isn_161: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_162: ; CBRANCH r1, 1760015722, COND 1 add r9, 1760015978 test r9, 130560 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; FSUB_M f3, L1[r7+1064041013] lea eax, [r15d+1064041013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_170: ; FSUB_M f1, L2[r6-434076354] lea eax, [r14d-434076354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_172: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_173: ; ISTORE L3[r3+778497765], r1 lea eax, [r11d+778497765] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_175: ; IMUL_R r7, -690501775 imul r15, -690501775 randomx_isn_176: ; FSUB_M f3, L1[r4-1190776297] lea eax, [r12d-1190776297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IMUL_RCP r5, 2019429145 mov rax, 9808237480184571862 imul r13, rax randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; CBRANCH r6, -575574453, COND 2 add r14, -575574965 test r14, 261120 jz randomx_isn_163 randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; ISTORE L2[r2-1289203551], r4 lea eax, [r10d-1289203551] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISTORE L3[r4+516499697], r3 lea eax, [r12d+516499697] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMULH_M r2, L1[r0-611528207] lea ecx, [r8d-611528207] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r5, -1483749736, COND 15 add r13, -1483749736 test r13, 2139095040 jz randomx_isn_191 randomx_isn_197: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_198: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_M r7, L2[r6+1868511888] lea eax, [r14d+1868511888] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r7, L2[r5+1703056531] lea eax, [r13d+1703056531] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_203: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_208: ; ISUB_M r1, L3[16800] sub r9, qword ptr [rsi+16800] randomx_isn_209: ; CBRANCH r2, 1749646900, COND 1 add r10, 1749646900 test r10, 130560 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; IMUL_RCP r4, 1734660405 mov rax, 11418396691060740732 imul r12, rax randomx_isn_212: ; CBRANCH r3, 346116921, COND 2 add r11, 346117433 test r11, 261120 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_214: ; IMUL_RCP r4, 1189893054 mov rax, 16646067948696576220 imul r12, rax randomx_isn_215: ; ISTORE L1[r4+1536637490], r4 lea eax, [r12d+1536637490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FADD_M f2, L1[r1+1907347116] lea eax, [r9d+1907347116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; CBRANCH r3, 1403918132, COND 15 add r11, 1403918132 test r11, 2139095040 jz randomx_isn_213 randomx_isn_220: ; IADD_M r3, L2[r7-358627604] lea eax, [r15d-358627604] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; IXOR_M r3, L1[r6-921834017] lea eax, [r14d-921834017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISMULH_M r5, L1[r6+6738762] lea ecx, [r14d+6738762] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IADD_M r5, L1[r6-753826896] lea eax, [r14d-753826896] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_228: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISTORE L1[r1+1697762561], r2 lea eax, [r9d+1697762561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_M f0, L2[r2-1751459849] lea eax, [r10d-1751459849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_234: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_235: ; FADD_M f1, L1[r0+980111667] lea eax, [r8d+980111667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_241: ; IROR_R r4, 49 ror r12, 49 randomx_isn_242: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_243: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMUL_R r6, -287308463 imul r14, -287308463 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_M r1, L1[r5-1004962831] lea eax, [r13d-1004962831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r2, 2570146049 mov rax, 15413163494170042317 imul r10, rax randomx_isn_249: ; CBRANCH r7, -1140158486, COND 1 add r15, -1140158742 test r15, 130560 jz randomx_isn_235 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r0, -404525410, COND 9 add r8, -404590946 test r8, 33423360 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; ISTORE L1[r1+2108556722], r1 lea eax, [r9d+2108556722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_255: ; FSUB_M f1, L1[r3-1617639571] lea eax, [r11d-1617639571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x6743027b19b24c80, r1: 0xa88f5ec219244061 r2: 0x39e015e72dfa6c07, r3: 0x28eb4d51803ca9ae r4: 0xe5a2f8ddf596458c, r5: 0xd952173e4be30fea r6: 0x0d85b55aacd8a31d, r7: 0x227f18cff3224a51 Floating point registers F {lo, hi}: f0: {0xfcd6e33f50c2d009, 0x83e3e93e071937c1} f1: {0x0272c2bdb0ea1bbd, 0x82d4ad775290dfd9} f2: {0x897777d0be4993e9, 0x0e51e4f8f62ee27d} f3: {0x7f6aa9efde6af609, 0x768e1755c8b5f3e5} Floating point registers E {lo, hi}: e0: {0x3d786156be2b1250, 0x4230fa4b550a51e1} e1: {0x43b6aa8d7fdd9fcd, 0x43006bb4047d089b} e2: {0x48954a171ca2550c, 0x4fb7b5c109a98935} e3: {0x3ea6f40dc92c479c, 0x373ec5829794d755} Floating point registers A {lo, hi}: a0: {0x41bee2ab93dedb48, 0x40ed3e2e539a9144} a1: {0x4093c1ffb5bc159a, 0x41e26f74f111142a} a2: {0x4145add99ee68d73, 0x41408192a1eed432} a3: {0x40549e2ef1565c96, 0x4050e82da2e36ad5} |
RandomARQ code | ASM x86 |
IMULH_R r5, r3 FMUL_R e2, a2 ISWAP_R r2, r7 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r7, r1 IADD_M r2, L1[r0-634140056] FMUL_R e1, a2 FSUB_M f0, L1[r6+1598077952] FSQRT_R e1 FSUB_R f2, a2 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a3 IMUL_RCP r4, 614922913 ISUB_M r3, L1[r6+630116413] IMUL_RCP r6, 2288667102 INEG_R r0 FSUB_R f2, a0 CBRANCH r3, -700136559, COND 4 FMUL_R e1, a0 FSUB_M f2, L1[r5-1875481527] FADD_R f2, a1 ISMULH_M r1, L1[r0-5843709] ISUB_M r2, L2[r1-27495209] IXOR_R r7, 1731186554 ISUB_R r4, r3 FSQRT_R e0 IADD_RS r3, r6, SHFT 3 FADD_R f0, a0 IROR_R r6, r7 IXOR_M r0, L3[86392] CBRANCH r0, -221749790, COND 15 ISUB_R r1, r2 IMUL_R r0, r4 FSUB_R f3, a0 FSQRT_R e3 CBRANCH r4, -2128257884, COND 6 ISUB_R r5, r4 CBRANCH r0, 1595577368, COND 10 IMUL_R r1, r3 IXOR_R r4, r1 FDIV_M e0, L2[r3-885300466] FMUL_R e0, a3 IXOR_R r5, -133499022 FMUL_R e3, a3 CBRANCH r7, 2001820144, COND 4 IXOR_R r0, r5 IROR_R r5, r7 IADD_M r3, L3[167472] ISTORE L2[r6+1076966774], r4 IADD_RS r6, r3, SHFT 3 IMUL_R r0, r4 CBRANCH r4, -1131305172, COND 12 IROR_R r6, r4 FMUL_R e0, a3 ISMULH_R r2, r5 CBRANCH r0, 1988560974, COND 14 FMUL_R e1, a1 FADD_M f2, L2[r0-895327674] FSCAL_R f0 IMUL_M r2, L3[258280] IADD_RS r7, r5, SHFT 2 FSQRT_R e3 FSCAL_R f1 IROR_R r5, 27 IADD_M r1, L3[141088] ISUB_R r5, r2 ISTORE L2[r0-251751566], r3 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 CBRANCH r5, -759039818, COND 4 FDIV_M e0, L1[r1-739646632] FSWAP_R e2 ISUB_R r2, r4 ISUB_M r3, L1[r1-624558601] ISTORE L1[r4+1729426951], r7 ISUB_R r4, r5 FSUB_M f3, L1[r1-1458603448] ISMULH_M r2, L1[r4+912254294] FADD_R f1, a0 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r2, 207675533, COND 4 FADD_R f0, a1 CBRANCH r5, 1866525150, COND 13 CBRANCH r2, -1917495492, COND 4 IMULH_R r6, r2 ISTORE L1[r0-1232122799], r3 ISUB_R r4, r2 IADD_RS r1, r4, SHFT 0 FSWAP_R e0 FADD_R f1, a0 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_M r4, L1[r7-590782641] IROR_R r5, r2 FSCAL_R f1 IADD_RS r3, r5, SHFT 0 FADD_R f2, a3 FDIV_M e2, L1[r6-863605408] FSUB_R f1, a3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a1 FDIV_M e0, L2[r5-858900719] CBRANCH r4, 625754797, COND 10 FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e3, a2 FADD_M f3, L1[r4+693774171] FSQRT_R e1 IADD_RS r0, r5, SHFT 0 IXOR_M r6, L2[r7+45656809] IROR_R r6, r3 ISUB_M r6, L1[r4-2041610642] ISUB_R r7, r0 ISUB_R r3, r4 ISTORE L1[r2-1668654798], r3 FMUL_R e3, a1 FSUB_R f0, a2 IXOR_R r0, -1195740351 FMUL_R e1, a0 ISMULH_R r3, r5 IXOR_R r5, r7 ISUB_M r2, L1[r5-83655389] CBRANCH r0, -1412640124, COND 7 FSWAP_R e2 FSUB_R f1, a2 FSQRT_R e0 CBRANCH r6, 586961813, COND 5 IADD_M r6, L3[60600] FSCAL_R f2 FADD_R f3, a1 IMUL_R r2, r5 ISWAP_R r6, r7 FMUL_R e3, a0 IMUL_R r4, r0 CBRANCH r0, 289544030, COND 1 IXOR_R r2, r1 FSUB_R f2, a3 FMUL_R e0, a1 IMULH_R r2, r4 FMUL_R e3, a3 FADD_M f0, L1[r7-2113498701] ISUB_M r2, L1[r7-1497785798] FMUL_R e3, a1 IMUL_RCP r3, 4159015995 FSQRT_R e0 IMUL_M r3, L2[r5+274664833] FMUL_R e1, a2 FSQRT_R e1 FMUL_R e0, a0 IMUL_RCP r6, 1895608159 IADD_M r6, L1[r5-489673993] FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r1, r4 FSUB_R f2, a3 CBRANCH r7, 2026632600, COND 5 ISMULH_R r5, r6 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f0, a2 ISUB_M r3, L1[r2-1649222802] IADD_RS r4, r3, SHFT 1 ISUB_R r6, r5 IMUL_R r4, r3 FMUL_R e1, a2 CBRANCH r7, -919946041, COND 6 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r6, -497398234, COND 12 ISUB_M r6, L2[r4+1056429250] IMUL_M r2, L3[169752] ISUB_R r7, r5 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 2 IADD_RS r7, r1, SHFT 3 ISTORE L1[r6-307703769], r7 IROL_R r4, r6 IROR_R r5, r0 FMUL_R e0, a2 ISUB_R r1, r5 FSUB_R f0, a2 ISTORE L1[r3+1735964921], r5 FMUL_R e2, a3 IROR_R r2, r5 FSQRT_R e1 FSWAP_R f1 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 0 ISTORE L3[r0+770712397], r2 FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e0, a0 FADD_M f3, L1[r3+861655268] FADD_R f0, a2 FMUL_R e3, a1 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 0 ISUB_R r2, r5 ISUB_M r4, L1[r1+856931502] IXOR_R r5, r3 IADD_RS r3, r2, SHFT 2 FADD_M f0, L1[r7-2141495617] ISUB_R r3, r6 IROR_R r1, r4 IXOR_R r3, r0 FSUB_M f3, L2[r1+708082944] IADD_RS r2, r2, SHFT 3 IXOR_R r0, r1 IMUL_R r3, r0 FMUL_R e1, a2 IADD_M r0, L2[r4-1956917238] ISTORE L1[r0+1118642700], r7 FADD_R f3, a0 CBRANCH r4, 1405681851, COND 7 ISTORE L3[r4-10919348], r4 FSCAL_R f0 FMUL_R e2, a2 ISTORE L1[r1+488111778], r1 FADD_M f1, L1[r5+301065710] FSUB_R f0, a2 CBRANCH r5, -656721366, COND 3 ISTORE L3[r4-103377424], r2 FSQRT_R e1 FDIV_M e3, L1[r5-2048220759] ISUB_R r6, r3 ISTORE L1[r1-2005763372], r0 CBRANCH r0, -2144796623, COND 2 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r3, r2 ISMULH_R r6, r1 ISTORE L2[r4+1420611111], r7 FADD_R f3, a0 FADD_M f2, L1[r4-981332547] IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 ISTORE L3[r6+1334982025], r7 FSUB_R f0, a1 IXOR_R r1, r4 FSUB_R f2, a3 ISTORE L1[r3+405892074], r4 CBRANCH r4, -1506763939, COND 0 IADD_RS r3, r1, SHFT 1 ISTORE L2[r6-1319334359], r6 |
randomx_isn_0: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; IADD_M r2, L1[r0-634140056] lea eax, [r8d-634140056] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_M f0, L1[r6+1598077952] lea eax, [r14d+1598077952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IMUL_RCP r4, 614922913 mov rax, 16105303778594183234 imul r12, rax randomx_isn_15: ; ISUB_M r3, L1[r6+630116413] lea eax, [r14d+630116413] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r6, 2288667102 mov rax, 17308800053321240424 imul r14, rax randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r3, -700136559, COND 4 add r11, -700132463 test r11, 1044480 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FSUB_M f2, L1[r5-1875481527] lea eax, [r13d-1875481527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISMULH_M r1, L1[r0-5843709] lea ecx, [r8d-5843709] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_24: ; ISUB_M r2, L2[r1-27495209] lea eax, [r9d-27495209] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r7, 1731186554 xor r15, 1731186554 randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; IXOR_M r0, L3[86392] xor r8, qword ptr [rsi+86392] randomx_isn_32: ; CBRANCH r0, -221749790, COND 15 add r8, -225944094 test r8, 2139095040 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r4, -2128257884, COND 6 add r12, -2128257884 test r12, 4177920 jz randomx_isn_33 randomx_isn_38: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_39: ; CBRANCH r0, 1595577368, COND 10 add r8, 1595708440 test r8, 66846720 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; FDIV_M e0, L2[r3-885300466] lea eax, [r11d-885300466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_R r5, -133499022 xor r13, -133499022 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; CBRANCH r7, 2001820144, COND 4 add r15, 2001818096 test r15, 1044480 jz randomx_isn_40 randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_49: ; IADD_M r3, L3[167472] add r11, qword ptr [rsi+167472] randomx_isn_50: ; ISTORE L2[r6+1076966774], r4 lea eax, [r14d+1076966774] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_52: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_53: ; CBRANCH r4, -1131305172, COND 12 add r12, -1131305172 test r12, 267386880 jz randomx_isn_47 randomx_isn_54: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_57: ; CBRANCH r0, 1988560974, COND 14 add r8, 1992755278 test r8, 1069547520 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_M f2, L2[r0-895327674] lea eax, [r8d-895327674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_M r2, L3[258280] imul r10, qword ptr [rsi+258280] randomx_isn_62: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IROR_R r5, 27 ror r13, 27 randomx_isn_66: ; IADD_M r1, L3[141088] add r9, qword ptr [rsi+141088] randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; ISTORE L2[r0-251751566], r3 lea eax, [r8d-251751566] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CBRANCH r5, -759039818, COND 4 add r13, -759041866 test r13, 1044480 jz randomx_isn_68 randomx_isn_73: ; FDIV_M e0, L1[r1-739646632] lea eax, [r9d-739646632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; ISUB_M r3, L1[r1-624558601] lea eax, [r9d-624558601] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4+1729426951], r7 lea eax, [r12d+1729426951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; FSUB_M f3, L1[r1-1458603448] lea eax, [r9d-1458603448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISMULH_M r2, L1[r4+912254294] lea ecx, [r12d+912254294] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; CBRANCH r2, 207675533, COND 4 add r10, 207679629 test r10, 1044480 jz randomx_isn_81 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r5, 1866525150, COND 13 add r13, 1868622302 test r13, 534773760 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r2, -1917495492, COND 4 add r10, -1917495492 test r10, 1044480 jz randomx_isn_87 randomx_isn_88: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_89: ; ISTORE L1[r0-1232122799], r3 lea eax, [r8d-1232122799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_M r4, L1[r7-590782641] lea eax, [r15d-590782641] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FDIV_M e2, L1[r6-863605408] lea eax, [r14d-863605408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FDIV_M e0, L2[r5-858900719] lea eax, [r13d-858900719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; CBRANCH r4, 625754797, COND 10 add r12, 625754797 test r12, 66846720 jz randomx_isn_97 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FADD_M f3, L1[r4+693774171] lea eax, [r12d+693774171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_116: ; IXOR_M r6, L2[r7+45656809] lea eax, [r15d+45656809] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_118: ; ISUB_M r6, L1[r4-2041610642] lea eax, [r12d-2041610642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; ISTORE L1[r2-1668654798], r3 lea eax, [r10d-1668654798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r0, -1195740351 xor r8, -1195740351 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; ISUB_M r2, L1[r5-83655389] lea eax, [r13d-83655389] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r0, -1412640124, COND 7 add r8, -1412656508 test r8, 8355840 jz randomx_isn_125 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r6, 586961813, COND 5 add r14, 586965909 test r14, 2088960 jz randomx_isn_130 randomx_isn_134: ; IADD_M r6, L3[60600] add r14, qword ptr [rsi+60600] randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; CBRANCH r0, 289544030, COND 1 add r8, 289543774 test r8, 130560 jz randomx_isn_134 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_M f0, L1[r7-2113498701] lea eax, [r15d-2113498701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISUB_M r2, L1[r7-1497785798] lea eax, [r15d-1497785798] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_RCP r3, 4159015995 mov rax, 9524868696046495679 imul r11, rax randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IMUL_M r3, L2[r5+274664833] lea eax, [r13d+274664833] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_RCP r6, 1895608159 mov rax, 10448910833457793952 imul r14, rax randomx_isn_157: ; IADD_M r6, L1[r5-489673993] lea eax, [r13d-489673993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r7, 2026632600, COND 5 add r15, 2026628504 test r15, 2088960 jz randomx_isn_142 randomx_isn_165: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISUB_M r3, L1[r2-1649222802] lea eax, [r10d-1649222802] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_171: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r7, -919946041, COND 6 add r15, -919937849 test r15, 4177920 jz randomx_isn_165 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r6, -497398234, COND 12 add r14, -497922522 test r14, 267386880 jz randomx_isn_175 randomx_isn_178: ; ISUB_M r6, L2[r4+1056429250] lea eax, [r12d+1056429250] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r2, L3[169752] imul r10, qword ptr [rsi+169752] randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_183: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_184: ; ISTORE L1[r6-307703769], r7 lea eax, [r14d-307703769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_186: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; ISTORE L1[r3+1735964921], r5 lea eax, [r11d+1735964921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_198: ; ISTORE L3[r0+770712397], r2 lea eax, [r8d+770712397] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FADD_M f3, L1[r3+861655268] lea eax, [r11d+861655268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_208: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_209: ; ISUB_M r4, L1[r1+856931502] lea eax, [r9d+856931502] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_212: ; FADD_M f0, L1[r7-2141495617] lea eax, [r15d-2141495617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_215: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_216: ; FSUB_M f3, L2[r1+708082944] lea eax, [r9d+708082944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_M r0, L2[r4-1956917238] lea eax, [r12d-1956917238] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r0+1118642700], r7 lea eax, [r8d+1118642700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; CBRANCH r4, 1405681851, COND 7 add r12, 1405714619 test r12, 8355840 jz randomx_isn_210 randomx_isn_225: ; ISTORE L3[r4-10919348], r4 lea eax, [r12d-10919348] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISTORE L1[r1+488111778], r1 lea eax, [r9d+488111778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_M f1, L1[r5+301065710] lea eax, [r13d+301065710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; CBRANCH r5, -656721366, COND 3 add r13, -656721366 test r13, 522240 jz randomx_isn_225 randomx_isn_232: ; ISTORE L3[r4-103377424], r2 lea eax, [r12d-103377424] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FDIV_M e3, L1[r5-2048220759] lea eax, [r13d-2048220759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; ISTORE L1[r1-2005763372], r0 lea eax, [r9d-2005763372] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r0, -2144796623, COND 2 add r8, -2144795599 test r8, 261120 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_243: ; ISTORE L2[r4+1420611111], r7 lea eax, [r12d+1420611111] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FADD_M f2, L1[r4-981332547] lea eax, [r12d-981332547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISTORE L3[r6+1334982025], r7 lea eax, [r14d+1334982025] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISTORE L1[r3+405892074], r4 lea eax, [r11d+405892074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r4, -1506763939, COND 0 add r12, -1506763939 test r12, 65280 jz randomx_isn_238 randomx_isn_254: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_255: ; ISTORE L2[r6-1319334359], r6 lea eax, [r14d-1319334359] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x7adaa9d55b2bf43a, r1: 0x9e9e9b78c39a2689 r2: 0xbab1274989ddacff, r3: 0xce2eaee9bfc4e8d5 r4: 0x95d90e43aeaea3dc, r5: 0x7decb8f7f018a78b r6: 0x09be06168500c358, r7: 0x48fa6bab17b32db4 Floating point registers F {lo, hi}: f0: {0x8dfe8f1fd4155d23, 0x8b5bc9d64181b03e} f1: {0x83c40fe03920bf3c, 0x83da1bc71bb22269} f2: {0x8743ff606561aaee, 0x0df18f0bbb0ed5dc} f3: {0x15ef14d294549ef0, 0x8c4af9e8e402b6c1} Floating point registers E {lo, hi}: e0: {0x4c1c6accd0f5aff3, 0x4a136579bd3d0788} e1: {0x4212aed7833f6929, 0x422fa27ee079e0df} e2: {0x46fa8b6c91df3060, 0x4c41eea2753dffbd} e3: {0x542e26b099ee0ffe, 0x4d968acd3bd3759c} Floating point registers A {lo, hi}: a0: {0x40bea353fb83868c, 0x4013d75b0046db44} a1: {0x404fa4a516baac80, 0x4145a10b38492dac} a2: {0x41e2e47d115ce235, 0x40f99c0de903f0b8} a3: {0x412530c21ce155c4, 0x401e698e0b9ba51b} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r3 FMUL_R e0, a2 FSCAL_R f2 ISMULH_R r2, r7 FDIV_M e0, L1[r2+1368582953] FMUL_R e0, a2 IXOR_R r5, 1294766083 IXOR_R r6, r5 FSWAP_R f1 IMUL_R r6, -855987 IROR_R r5, r1 CFROUND r7, 6 IMUL_M r1, L2[r6+1347020930] FMUL_R e2, a3 FADD_R f1, a1 ISUB_R r6, r5 ISTORE L3[r5+43608585], r1 IADD_M r0, L1[r7-1896461266] FSUB_R f1, a3 FSUB_R f3, a3 FMUL_R e0, a1 FSUB_R f1, a3 FSWAP_R f3 FSCAL_R f1 FADD_R f1, a0 FADD_R f0, a2 ISUB_R r7, r0 CBRANCH r6, 179973694, COND 5 ISTORE L1[r1+525360201], r1 IMUL_R r0, r6 CBRANCH r7, -1129655143, COND 9 FSUB_R f3, a1 IXOR_R r6, r7 IMUL_R r2, r5 IMUL_R r5, r7 ISTORE L1[r0+54307942], r6 FMUL_R e1, a0 FSUB_M f1, L1[r7+505384157] FMUL_R e3, a0 IXOR_R r7, r3 FMUL_R e0, a1 FDIV_M e3, L1[r2-458604990] IADD_M r0, L1[r2+515523748] FMUL_R e0, a2 IROR_R r1, r3 FDIV_M e3, L1[r7-763708565] ISMULH_M r6, L1[r7-1633154683] CBRANCH r4, 69007115, COND 3 FADD_R f1, a3 ISTORE L1[r3-1868571042], r5 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_R r5, r7 FSUB_R f1, a3 FMUL_R e1, a1 FADD_R f2, a2 IXOR_M r4, L1[r7+334144323] FMUL_R e3, a1 IMUL_RCP r3, 4082693769 CBRANCH r6, -1320284033, COND 9 FSQRT_R e1 IROR_R r0, r6 CBRANCH r1, -523452041, COND 12 CBRANCH r4, -1992327198, COND 6 IMUL_RCP r0, 698579643 INEG_R r5 ISUB_M r0, L1[r4-1635989033] FSUB_R f2, a1 IADD_M r3, L2[r5-664806714] FMUL_R e3, a3 FSWAP_R f2 IADD_RS r1, r2, SHFT 3 IXOR_R r2, r5 FDIV_M e1, L1[r6+1620813038] IXOR_R r5, r3 ISTORE L3[r7+1418700125], r6 FSWAP_R e1 ISTORE L1[r6-1355272933], r3 FADD_R f2, a0 FSQRT_R e3 IADD_RS r6, r7, SHFT 3 ISTORE L1[r1+209008465], r4 FDIV_M e3, L2[r6-584325741] ISTORE L1[r5+601974208], r0 IMUL_R r6, -449958838 FMUL_R e2, a1 ISUB_R r2, r6 CBRANCH r6, 101202588, COND 15 FSUB_R f0, a3 IXOR_M r5, L2[r7+955103936] IXOR_R r7, 727798356 CBRANCH r1, -1812365973, COND 9 ISTORE L1[r7-1374730327], r5 IADD_RS r5, r2, -1193701334, SHFT 2 FSUB_R f3, a0 IMUL_R r3, r4 CBRANCH r5, 315292858, COND 10 ISTORE L2[r4-26195302], r4 FSCAL_R f2 CBRANCH r1, -1960912769, COND 10 CBRANCH r5, -345937715, COND 14 IMUL_R r4, r1 IADD_RS r5, r0, 603250511, SHFT 2 FSWAP_R f0 IROR_R r3, r7 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a1 CBRANCH r3, 209986136, COND 15 FMUL_R e0, a1 ISWAP_R r4, r3 ISMULH_R r3, r7 FSQRT_R e2 IROL_R r5, r3 ISMULH_R r6, r6 FMUL_R e3, a0 ISUB_R r3, r5 CBRANCH r3, 1880555099, COND 6 ISTORE L2[r3-301370205], r6 FADD_M f0, L1[r1-503695859] ISTORE L1[r0-291415284], r5 FSUB_M f3, L1[r4-1660092262] CFROUND r1, 0 FSUB_M f0, L1[r3+2052991669] ISTORE L1[r5-1016627523], r2 CBRANCH r5, -647623151, COND 2 FSQRT_R e3 CBRANCH r6, -508020739, COND 2 FSUB_M f3, L2[r2-1554262763] IXOR_R r5, r1 IXOR_R r6, r4 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r7, L1[r5-2023690290] FADD_M f0, L1[r2+910307899] FSCAL_R f1 IMUL_RCP r3, 4032893680 IMUL_RCP r1, 2025946889 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 FADD_R f1, a3 IXOR_R r7, r1 FSUB_R f3, a1 CBRANCH r1, 765466751, COND 5 ISUB_R r1, r5 ISUB_R r6, r5 FADD_R f3, a2 IADD_RS r7, r4, SHFT 0 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a1 INEG_R r7 IADD_RS r1, r1, SHFT 1 FSUB_M f1, L1[r2+1538567449] IXOR_R r4, r3 IXOR_R r2, r3 ISTORE L2[r4+749863789], r3 ISUB_R r2, r5 FMUL_R e0, a0 CBRANCH r0, -1691539897, COND 3 IROR_R r6, r2 FMUL_R e0, a2 FADD_R f3, a3 FSUB_M f0, L2[r2-2050612109] ISTORE L2[r2-1527413028], r7 FSUB_R f2, a2 IXOR_M r4, L1[r6-2087782755] ISUB_R r2, r1 ISWAP_R r6, r1 FMUL_R e3, a1 IMUL_M r6, L1[r7-318083894] FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r5, r4 IADD_RS r7, r0, SHFT 0 ISMULH_R r0, r7 FSWAP_R e2 ISTORE L1[r6-146062548], r3 IADD_RS r3, r3, SHFT 2 CBRANCH r3, -897375500, COND 10 CBRANCH r0, 857671719, COND 3 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 1 IROR_R r7, 43 ISUB_M r3, L1[r4+1770227691] ISTORE L2[r7+1710447707], r5 FSUB_R f1, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 2 IADD_RS r6, r0, SHFT 2 IROL_R r6, r3 FADD_R f1, a3 CBRANCH r1, 285083474, COND 7 CBRANCH r0, -606000000, COND 9 ISTORE L1[r1-1761825858], r7 FADD_R f0, a0 IXOR_R r4, r2 CBRANCH r7, -1690629291, COND 7 FDIV_M e3, L1[r0-896953481] IADD_RS r6, r5, SHFT 1 IMUL_M r5, L3[200656] IXOR_R r0, 1937884248 FSUB_R f3, a1 INEG_R r0 FSCAL_R f1 CBRANCH r7, -622736485, COND 9 IADD_RS r1, r0, SHFT 2 CBRANCH r2, -2082546281, COND 7 FDIV_M e1, L1[r4-6273128] FMUL_R e3, a3 ISUB_M r1, L3[74848] FSCAL_R f0 FSUB_R f1, a2 ISUB_R r5, r1 FADD_R f3, a3 ISUB_R r5, r6 FADD_M f3, L1[r0+1409844520] FADD_M f3, L1[r0-122844316] FSCAL_R f1 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f2, a1 ISUB_R r3, r6 FMUL_R e3, a2 IMUL_RCP r6, 291958560 FADD_R f0, a3 IADD_RS r7, r5, SHFT 3 IROL_R r4, r2 IXOR_R r0, r1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 1 FSWAP_R f1 FMUL_R e2, a0 FSUB_R f2, a0 FDIV_M e0, L2[r2+746508824] FMUL_R e1, a2 IXOR_R r5, 38747915 IROL_R r3, r6 CBRANCH r1, 1571567868, COND 13 IXOR_R r1, r3 ISUB_R r4, r0 IXOR_R r0, r4 FMUL_R e1, a3 ISTORE L1[r5-1002912487], r7 FSCAL_R f0 IMUL_R r6, r2 ISTORE L1[r6-1503047217], r0 FSWAP_R f3 IROR_R r5, r1 FADD_R f2, a2 FSUB_R f2, a0 FSUB_R f3, a0 ISTORE L3[r7-1913954340], r2 FSCAL_R f0 FADD_R f3, a2 ISUB_R r5, r1 |
randomx_isn_0: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_4: ; FDIV_M e0, L1[r2+1368582953] lea eax, [r10d+1368582953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r5, 1294766083 xor r13, 1294766083 randomx_isn_7: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IMUL_R r6, -855987 imul r14, -855987 randomx_isn_10: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_11: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_M r1, L2[r6+1347020930] lea eax, [r14d+1347020930] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; ISTORE L3[r5+43608585], r1 lea eax, [r13d+43608585] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IADD_M r0, L1[r7-1896461266] lea eax, [r15d-1896461266] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; CBRANCH r6, 179973694, COND 5 add r14, 179973694 test r14, 2088960 jz randomx_isn_16 randomx_isn_28: ; ISTORE L1[r1+525360201], r1 lea eax, [r9d+525360201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_30: ; CBRANCH r7, -1129655143, COND 9 add r15, -1129655143 test r15, 33423360 jz randomx_isn_28 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; ISTORE L1[r0+54307942], r6 lea eax, [r8d+54307942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FSUB_M f1, L1[r7+505384157] lea eax, [r15d+505384157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FDIV_M e3, L1[r2-458604990] lea eax, [r10d-458604990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IADD_M r0, L1[r2+515523748] lea eax, [r10d+515523748] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; FDIV_M e3, L1[r7-763708565] lea eax, [r15d-763708565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; ISMULH_M r6, L1[r7-1633154683] lea ecx, [r15d-1633154683] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_47: ; CBRANCH r4, 69007115, COND 3 add r12, 69008139 test r12, 522240 jz randomx_isn_31 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISTORE L1[r3-1868571042], r5 lea eax, [r11d-1868571042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IXOR_M r4, L1[r7+334144323] lea eax, [r15d+334144323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_RCP r3, 4082693769 mov rax, 9702927404921456110 imul r11, rax randomx_isn_59: ; CBRANCH r6, -1320284033, COND 9 add r14, -1320284033 test r14, 33423360 jz randomx_isn_48 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_62: ; CBRANCH r1, -523452041, COND 12 add r9, -522927753 test r9, 267386880 jz randomx_isn_60 randomx_isn_63: ; CBRANCH r4, -1992327198, COND 6 add r12, -1992335390 test r12, 4177920 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r0, 698579643 mov rax, 14176651744034634286 imul r8, rax randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; ISUB_M r0, L1[r4-1635989033] lea eax, [r12d-1635989033] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IADD_M r3, L2[r5-664806714] lea eax, [r13d-664806714] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; FDIV_M e1, L1[r6+1620813038] lea eax, [r14d+1620813038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; ISTORE L3[r7+1418700125], r6 lea eax, [r15d+1418700125] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; ISTORE L1[r6-1355272933], r3 lea eax, [r14d-1355272933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_81: ; ISTORE L1[r1+209008465], r4 lea eax, [r9d+209008465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FDIV_M e3, L2[r6-584325741] lea eax, [r14d-584325741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISTORE L1[r5+601974208], r0 lea eax, [r13d+601974208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_R r6, -449958838 imul r14, -449958838 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_87: ; CBRANCH r6, 101202588, COND 15 add r14, 109591196 test r14, 2139095040 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IXOR_M r5, L2[r7+955103936] lea eax, [r15d+955103936] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, 727798356 xor r15, 727798356 randomx_isn_91: ; CBRANCH r1, -1812365973, COND 9 add r9, -1812300437 test r9, 33423360 jz randomx_isn_88 randomx_isn_92: ; ISTORE L1[r7-1374730327], r5 lea eax, [r15d-1374730327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IADD_RS r5, r2, -1193701334, SHFT 2 lea r13, [r13+r10*4-1193701334] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; CBRANCH r5, 315292858, COND 10 add r13, 315423930 test r13, 66846720 jz randomx_isn_94 randomx_isn_97: ; ISTORE L2[r4-26195302], r4 lea eax, [r12d-26195302] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; CBRANCH r1, -1960912769, COND 10 add r9, -1961043841 test r9, 66846720 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r5, -345937715, COND 14 add r13, -348034867 test r13, 1069547520 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; IADD_RS r5, r0, 603250511, SHFT 2 lea r13, [r13+r8*4+603250511] randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_105: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; CBRANCH r3, 209986136, COND 15 add r11, 209986136 test r11, 2139095040 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_110: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_113: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; CBRANCH r3, 1880555099, COND 6 add r11, 1880546907 test r11, 4177920 jz randomx_isn_116 randomx_isn_117: ; ISTORE L2[r3-301370205], r6 lea eax, [r11d-301370205] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_M f0, L1[r1-503695859] lea eax, [r9d-503695859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISTORE L1[r0-291415284], r5 lea eax, [r8d-291415284] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_M f3, L1[r4-1660092262] lea eax, [r12d-1660092262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; FSUB_M f0, L1[r3+2052991669] lea eax, [r11d+2052991669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISTORE L1[r5-1016627523], r2 lea eax, [r13d-1016627523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r5, -647623151, COND 2 add r13, -647623663 test r13, 261120 jz randomx_isn_117 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; CBRANCH r6, -508020739, COND 2 add r14, -508021251 test r14, 261120 jz randomx_isn_125 randomx_isn_127: ; FSUB_M f3, L2[r2-1554262763] lea eax, [r10d-1554262763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; ISUB_M r7, L1[r5-2023690290] lea eax, [r13d-2023690290] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f0, L1[r2+910307899] lea eax, [r10d+910307899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_RCP r3, 4032893680 mov rax, 9822743766736783598 imul r11, rax randomx_isn_136: ; IMUL_RCP r1, 2025946889 mov rax, 9776683059220159249 imul r9, rax randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r1, 765466751, COND 5 add r9, 765470847 test r9, 2088960 jz randomx_isn_137 randomx_isn_143: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_147: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_151: ; FSUB_M f1, L1[r2+1538567449] lea eax, [r10d+1538567449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; ISTORE L2[r4+749863789], r3 lea eax, [r12d+749863789] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; CBRANCH r0, -1691539897, COND 3 add r8, -1691538873 test r8, 522240 jz randomx_isn_143 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FSUB_M f0, L2[r2-2050612109] lea eax, [r10d-2050612109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISTORE L2[r2-1527413028], r7 lea eax, [r10d-1527413028] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IXOR_M r4, L1[r6-2087782755] lea eax, [r14d-2087782755] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMUL_M r6, L1[r7-318083894] lea eax, [r15d-318083894] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_173: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; ISTORE L1[r6-146062548], r3 lea eax, [r14d-146062548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_177: ; CBRANCH r3, -897375500, COND 10 add r11, -897244428 test r11, 66846720 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r0, 857671719, COND 3 add r8, 857671719 test r8, 522240 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_181: ; IROR_R r7, 43 ror r15, 43 randomx_isn_182: ; ISUB_M r3, L1[r4+1770227691] lea eax, [r12d+1770227691] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L2[r7+1710447707], r5 lea eax, [r15d+1710447707] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_188: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_189: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; CBRANCH r1, 285083474, COND 7 add r9, 285116242 test r9, 8355840 jz randomx_isn_179 randomx_isn_192: ; CBRANCH r0, -606000000, COND 9 add r8, -605934464 test r8, 33423360 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r1-1761825858], r7 lea eax, [r9d-1761825858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; CBRANCH r7, -1690629291, COND 7 add r15, -1690596523 test r15, 8355840 jz randomx_isn_193 randomx_isn_197: ; FDIV_M e3, L1[r0-896953481] lea eax, [r8d-896953481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_199: ; IMUL_M r5, L3[200656] imul r13, qword ptr [rsi+200656] randomx_isn_200: ; IXOR_R r0, 1937884248 xor r8, 1937884248 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r7, -622736485, COND 9 add r15, -622670949 test r15, 33423360 jz randomx_isn_197 randomx_isn_205: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_206: ; CBRANCH r2, -2082546281, COND 7 add r10, -2082562665 test r10, 8355840 jz randomx_isn_205 randomx_isn_207: ; FDIV_M e1, L1[r4-6273128] lea eax, [r12d-6273128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; ISUB_M r1, L3[74848] sub r9, qword ptr [rsi+74848] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FADD_M f3, L1[r0+1409844520] lea eax, [r8d+1409844520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FADD_M f3, L1[r0-122844316] lea eax, [r8d-122844316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IMUL_RCP r6, 291958560 mov rax, 16960489725464877959 imul r14, rax randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_226: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_227: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_228: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FDIV_M e0, L2[r2+746508824] lea eax, [r10d+746508824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_R r5, 38747915 xor r13, 38747915 randomx_isn_237: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_238: ; CBRANCH r1, 1571567868, COND 13 add r9, 1571567868 test r9, 534773760 jz randomx_isn_210 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISTORE L1[r5-1002912487], r7 lea eax, [r13d-1002912487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; ISTORE L1[r6-1503047217], r0 lea eax, [r14d-1503047217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; ISTORE L3[r7-1913954340], r2 lea eax, [r15d-1913954340] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISUB_R r5, r1 sub r13, r9 |
Integer registers R: r0: 0x0c47badc234edfe6, r1: 0x8418200e80ebeab8 r2: 0x6681279aa7b5086b, r3: 0x0beda8658a9c4714 r4: 0x696e6e51454bb071, r5: 0xce36a6ab59fc506c r6: 0xec7600ca358432e4, r7: 0x0a314607a918fea6 Floating point registers F {lo, hi}: f0: {0x077772da45a3ffc7, 0x88f5d234866b7392} f1: {0x88e98fb8e62410bd, 0x0b0b242dc9650c15} f2: {0x811ae99763004e7b, 0x832411dadb9a4a08} f3: {0x0b392854f9c411b3, 0x8ee20efbfa35e65f} Floating point registers E {lo, hi}: e0: {0x467b013bd040bc38, 0x49d362e32422185d} e1: {0x4947959b402a22f2, 0x4ac5864f194cb9ee} e2: {0x40c546b7592ddc98, 0x4298273d1fa99c06} e3: {0x4ab4f50b20e08d51, 0x4f023e0b5d6da910} Floating point registers A {lo, hi}: a0: {0x40e59ed93290a7f3, 0x419b5d690ef9a835} a1: {0x4061279d4f5835fe, 0x4063efa851940490} a2: {0x40c0db168d70c51d, 0x413ba37596586942} a3: {0x40e91176d66a4ac7, 0x409517ac07912aa8} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+17651710], r0 IMUL_R r6, r1 FADD_R f1, a3 IMUL_RCP r6, 3862962341 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FADD_R f0, a3 ISMULH_R r2, r5 ISUB_R r4, r7 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r1, r5 IMUL_R r6, -651944232 IMULH_R r4, r1 FSCAL_R f0 IMUL_R r1, r0 IMUL_RCP r7, 3737958203 CBRANCH r5, -412040307, COND 13 ISUB_R r7, r3 ISUB_R r6, r5 ISUB_R r1, r3 CBRANCH r1, -159740297, COND 14 IMUL_R r6, r5 FSWAP_R f1 IMUL_R r5, r2 IMULH_R r4, r0 FDIV_M e2, L1[r5+71023131] CBRANCH r3, -1473938371, COND 15 INEG_R r4 FMUL_R e0, a1 IMUL_R r2, r4 FSUB_R f3, a2 FSUB_M f3, L1[r1+2068336446] IADD_RS r1, r0, SHFT 1 IADD_M r2, L2[r1+690728830] IADD_M r4, L3[161680] FSQRT_R e1 IROR_R r3, r1 IMUL_R r1, 848047255 FSUB_R f3, a1 FSUB_R f2, a0 FSQRT_R e0 IMUL_R r1, r5 ISTORE L2[r3+94826950], r7 FADD_M f1, L1[r2+203695726] ISUB_R r1, r4 ISMULH_R r1, r6 ISTORE L1[r2+1797249848], r2 IADD_RS r5, r6, 1103269210, SHFT 2 IADD_RS r5, r1, -98401051, SHFT 1 IXOR_M r7, L1[r2+1213779041] FMUL_R e2, a3 IMUL_R r5, r0 CBRANCH r6, 1202224509, COND 6 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 FDIV_M e2, L1[r7+805031216] FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e0, a1 IMUL_R r5, r7 IMUL_R r1, r4 IMUL_R r2, r6 ISTORE L3[r1+1987954194], r0 IROR_R r5, r7 FMUL_R e1, a2 IXOR_M r6, L2[r3+1070492042] IMULH_R r2, r4 FMUL_R e2, a2 IADD_RS r6, r2, SHFT 0 FDIV_M e0, L1[r7-803612824] IMULH_R r4, r0 IROR_R r4, r1 CBRANCH r2, 1548028085, COND 8 ISTORE L1[r0-1711204628], r1 FSUB_M f3, L1[r4-850475701] ISUB_R r6, r0 ISTORE L1[r2-167630674], r2 ISTORE L3[r4-1491662895], r5 CBRANCH r6, -256952301, COND 12 IROR_R r4, r7 IMULH_M r1, L1[r3+850202408] FMUL_R e1, a2 IROR_R r0, r4 FSUB_R f2, a0 FSCAL_R f0 ISTORE L2[r5+2047405226], r5 IXOR_R r5, r3 ISUB_R r2, r5 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 1 FADD_R f3, a3 ISUB_R r7, r0 FSQRT_R e2 IXOR_R r3, r0 IADD_RS r7, r2, SHFT 3 FSUB_M f1, L1[r5+116430120] FSUB_M f0, L1[r4+226080446] INEG_R r6 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 2 IXOR_R r4, r3 FDIV_M e2, L2[r3+139584186] IMULH_R r2, r2 IADD_M r6, L1[r7-1297442799] FMUL_R e3, a3 ISWAP_R r0, r4 CBRANCH r7, 1220166287, COND 3 FMUL_R e1, a3 ISMULH_M r1, L1[r7+951415509] FSWAP_R e2 IMUL_R r4, r6 IMULH_R r6, r5 IADD_RS r5, r7, -1944629868, SHFT 2 IROR_R r7, r1 FSQRT_R e2 CBRANCH r2, -257333768, COND 15 FSUB_R f0, a0 IMUL_R r6, r1 IROR_R r1, r7 IROR_R r2, r6 FADD_R f3, a3 IMUL_R r1, 775189451 FDIV_M e1, L1[r6+1741981131] IMUL_M r3, L2[r7-2034175988] FSUB_M f1, L1[r4+769761299] ISMULH_R r0, r6 FMUL_R e3, a3 IMUL_RCP r2, 1102439045 ISUB_R r2, r6 CBRANCH r7, 1963856509, COND 6 FSUB_M f3, L1[r7-1994853702] FADD_R f2, a2 FSQRT_R e2 FSUB_R f2, a2 CBRANCH r4, 1999231177, COND 11 IADD_RS r4, r1, SHFT 2 IADD_RS r3, r3, SHFT 2 IMULH_R r2, r3 ISMULH_R r6, r2 FSUB_M f2, L1[r5-41350343] IXOR_R r1, r2 ISMULH_R r5, r2 FADD_R f1, a1 ISMULH_R r3, r2 CBRANCH r6, -2143400976, COND 6 IMUL_R r5, r0 FSWAP_R e3 ISTORE L1[r0-1298758734], r1 FMUL_R e2, a1 IXOR_M r1, L1[r4+644720057] IADD_RS r2, r5, SHFT 1 FADD_R f3, a0 IMUL_M r6, L1[r1+111041635] FADD_R f3, a2 ISWAP_R r4, r1 FMUL_R e0, a3 FSUB_R f0, a1 IXOR_R r5, r0 IADD_RS r4, r4, SHFT 0 FDIV_M e1, L1[r4+1139378188] IMULH_M r6, L1[r0+1279876421] FADD_R f2, a3 ISTORE L1[r5+1577481012], r5 FADD_R f1, a2 IMUL_RCP r2, 1048349651 IXOR_M r0, L2[r4-297300875] IMUL_RCP r5, 307603516 ISMULH_M r3, L1[r0+1786951060] FMUL_R e2, a3 IMUL_R r1, r5 FMUL_R e1, a2 IMUL_R r0, r7 ISUB_M r0, L1[r7+792216332] FADD_R f3, a2 IROR_R r2, r4 IXOR_R r2, r0 CBRANCH r2, -385414521, COND 11 FMUL_R e0, a1 IROR_R r0, r7 FMUL_R e1, a2 FMUL_R e0, a1 FSCAL_R f0 ISUB_R r6, r0 FMUL_R e2, a1 FSUB_R f0, a1 CBRANCH r4, -722877326, COND 2 IMUL_R r6, r7 IROR_R r7, r5 FSUB_M f0, L1[r0-128082447] IADD_RS r4, r2, SHFT 3 CBRANCH r7, 1725571156, COND 4 CBRANCH r7, 670533021, COND 12 FMUL_R e3, a1 ISTORE L1[r5-1927634529], r4 IMUL_M r2, L1[r4+563634451] FADD_M f0, L1[r3+1501908721] ISUB_M r1, L3[231368] FMUL_R e3, a3 FSQRT_R e3 FMUL_R e3, a1 IMUL_RCP r6, 805861271 CFROUND r7, 41 ISUB_M r3, L1[r0+1235374250] ISMULH_M r1, L1[r2+22742523] CBRANCH r4, 503672199, COND 8 ISUB_M r1, L1[r4-744428031] CBRANCH r0, 1685589036, COND 11 FSQRT_R e2 ISTORE L1[r6+591508540], r7 IMUL_RCP r1, 1459913223 FSUB_R f2, a3 ISUB_R r1, r7 ISTORE L2[r7-1501555223], r0 IMUL_M r7, L3[256960] FMUL_R e2, a2 ISMULH_M r6, L3[38592] FDIV_M e1, L1[r4-203992410] CBRANCH r2, -37233990, COND 12 IMUL_M r6, L1[r4-658227382] FMUL_R e1, a3 IXOR_R r7, -623678648 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f2, a0 CBRANCH r1, -372617908, COND 13 IXOR_R r3, r0 FSUB_M f1, L1[r2+451764142] ISUB_R r1, r0 IMULH_R r1, r4 IMULH_M r1, L2[r7-1223874102] IADD_M r0, L1[r1+509146334] ISMULH_M r7, L1[r5-1711961343] FADD_M f1, L1[r4+1789945149] FMUL_R e2, a3 IMUL_R r5, r6 ISTORE L3[r4+837573527], r2 FSCAL_R f3 IXOR_M r3, L3[57816] ISWAP_R r5, r1 IADD_RS r6, r5, SHFT 3 IMUL_M r7, L1[r5+1302056226] IADD_RS r4, r4, SHFT 2 FMUL_R e3, a2 IROR_R r4, r0 FADD_R f3, a3 IXOR_M r6, L3[4312] CBRANCH r1, 1747534431, COND 4 FSQRT_R e1 CBRANCH r5, -533739440, COND 13 ISUB_R r2, r0 FMUL_R e0, a1 ISTORE L1[r0-1217444682], r4 FDIV_M e3, L1[r0-1672802543] |
randomx_isn_0: ; ISTORE L1[r2+17651710], r0 lea eax, [r10d+17651710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_RCP r6, 3862962341 mov rax, 10254845313060267495 imul r14, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_8: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_12: ; IMUL_R r6, -651944232 imul r14, -651944232 randomx_isn_13: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_16: ; IMUL_RCP r7, 3737958203 mov rax, 10597786038736016545 imul r15, rax randomx_isn_17: ; CBRANCH r5, -412040307, COND 13 add r13, -413088883 test r13, 534773760 jz randomx_isn_0 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; CBRANCH r1, -159740297, COND 14 add r9, -161837449 test r9, 1069547520 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_26: ; FDIV_M e2, L1[r5+71023131] lea eax, [r13d+71023131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; CBRANCH r3, -1473938371, COND 15 add r11, -1465549763 test r11, 2139095040 jz randomx_isn_22 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; FSUB_M f3, L1[r1+2068336446] lea eax, [r9d+2068336446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_34: ; IADD_M r2, L2[r1+690728830] lea eax, [r9d+690728830] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r4, L3[161680] add r12, qword ptr [rsi+161680] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_38: ; IMUL_R r1, 848047255 imul r9, 848047255 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_43: ; ISTORE L2[r3+94826950], r7 lea eax, [r11d+94826950] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_M f1, L1[r2+203695726] lea eax, [r10d+203695726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_47: ; ISTORE L1[r2+1797249848], r2 lea eax, [r10d+1797249848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IADD_RS r5, r6, 1103269210, SHFT 2 lea r13, [r13+r14*4+1103269210] randomx_isn_49: ; IADD_RS r5, r1, -98401051, SHFT 1 lea r13, [r13+r9*2-98401051] randomx_isn_50: ; IXOR_M r7, L1[r2+1213779041] lea eax, [r10d+1213779041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; CBRANCH r6, 1202224509, COND 6 add r14, 1202216317 test r14, 4177920 jz randomx_isn_28 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FDIV_M e2, L1[r7+805031216] lea eax, [r15d+805031216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_62: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; ISTORE L3[r1+1987954194], r0 lea eax, [r9d+1987954194] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IXOR_M r6, L2[r3+1070492042] lea eax, [r11d+1070492042] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_71: ; FDIV_M e0, L1[r7-803612824] lea eax, [r15d-803612824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_73: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_74: ; CBRANCH r2, 1548028085, COND 8 add r10, 1548028085 test r10, 16711680 jz randomx_isn_69 randomx_isn_75: ; ISTORE L1[r0-1711204628], r1 lea eax, [r8d-1711204628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_M f3, L1[r4-850475701] lea eax, [r12d-850475701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; ISTORE L1[r2-167630674], r2 lea eax, [r10d-167630674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISTORE L3[r4-1491662895], r5 lea eax, [r12d-1491662895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r6, -256952301, COND 12 add r14, -256428013 test r14, 267386880 jz randomx_isn_78 randomx_isn_81: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_82: ; IMULH_M r1, L1[r3+850202408] lea ecx, [r11d+850202408] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISTORE L2[r5+2047405226], r5 lea eax, [r13d+2047405226] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_96: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_97: ; FSUB_M f1, L1[r5+116430120] lea eax, [r13d+116430120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_M f0, L1[r4+226080446] lea eax, [r12d+226080446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; FDIV_M e2, L2[r3+139584186] lea eax, [r11d+139584186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_105: ; IADD_M r6, L1[r7-1297442799] lea eax, [r15d-1297442799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_108: ; CBRANCH r7, 1220166287, COND 3 add r15, 1220168335 test r15, 522240 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISMULH_M r1, L1[r7+951415509] lea ecx, [r15d+951415509] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_114: ; IADD_RS r5, r7, -1944629868, SHFT 2 lea r13, [r13+r15*4-1944629868] randomx_isn_115: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; CBRANCH r2, -257333768, COND 15 add r10, -257333768 test r10, 2139095040 jz randomx_isn_109 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_121: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r1, 775189451 imul r9, 775189451 randomx_isn_124: ; FDIV_M e1, L1[r6+1741981131] lea eax, [r14d+1741981131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IMUL_M r3, L2[r7-2034175988] lea eax, [r15d-2034175988] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f1, L1[r4+769761299] lea eax, [r12d+769761299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_RCP r2, 1102439045 mov rax, 17966563066138576757 imul r10, rax randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; CBRANCH r7, 1963856509, COND 6 add r15, 1963872893 test r15, 4177920 jz randomx_isn_118 randomx_isn_132: ; FSUB_M f3, L1[r7-1994853702] lea eax, [r15d-1994853702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; CBRANCH r4, 1999231177, COND 11 add r12, 1999231177 test r12, 133693440 jz randomx_isn_132 randomx_isn_137: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_138: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_139: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_140: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_141: ; FSUB_M f2, L1[r5-41350343] lea eax, [r13d-41350343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_146: ; CBRANCH r6, -2143400976, COND 6 add r14, -2143400976 test r14, 4177920 jz randomx_isn_141 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; ISTORE L1[r0-1298758734], r1 lea eax, [r8d-1298758734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_M r1, L1[r4+644720057] lea eax, [r12d+644720057] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IMUL_M r6, L1[r1+111041635] lea eax, [r9d+111041635] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_161: ; FDIV_M e1, L1[r4+1139378188] lea eax, [r12d+1139378188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; IMULH_M r6, L1[r0+1279876421] lea ecx, [r8d+1279876421] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISTORE L1[r5+1577481012], r5 lea eax, [r13d+1577481012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IMUL_RCP r2, 1048349651 mov rax, 9446772176474013248 imul r10, rax randomx_isn_167: ; IXOR_M r0, L2[r4-297300875] lea eax, [r12d-297300875] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r5, 307603516 mov rax, 16097865920172125404 imul r13, rax randomx_isn_169: ; ISMULH_M r3, L1[r0+1786951060] lea ecx, [r8d+1786951060] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_174: ; ISUB_M r0, L1[r7+792216332] lea eax, [r15d+792216332] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_177: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_178: ; CBRANCH r2, -385414521, COND 11 add r10, -385152377 test r10, 133693440 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r4, -722877326, COND 2 add r12, -722877326 test r12, 261120 jz randomx_isn_179 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_190: ; FSUB_M f0, L1[r0-128082447] lea eax, [r8d-128082447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_192: ; CBRANCH r7, 1725571156, COND 4 add r15, 1725575252 test r15, 1044480 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r7, 670533021, COND 12 add r15, 670533021 test r15, 267386880 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISTORE L1[r5-1927634529], r4 lea eax, [r13d-1927634529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_M r2, L1[r4+563634451] lea eax, [r12d+563634451] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f0, L1[r3+1501908721] lea eax, [r11d+1501908721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISUB_M r1, L3[231368] sub r9, qword ptr [rsi+231368] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_RCP r6, 805861271 mov rax, 12289361296633204500 imul r14, rax randomx_isn_203: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISUB_M r3, L1[r0+1235374250] lea eax, [r8d+1235374250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_M r1, L1[r2+22742523] lea ecx, [r10d+22742523] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; CBRANCH r4, 503672199, COND 8 add r12, 503672199 test r12, 16711680 jz randomx_isn_194 randomx_isn_207: ; ISUB_M r1, L1[r4-744428031] lea eax, [r12d-744428031] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r0, 1685589036, COND 11 add r8, 1685589036 test r8, 133693440 jz randomx_isn_207 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L1[r6+591508540], r7 lea eax, [r14d+591508540] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_RCP r1, 1459913223 mov rax, 13567272572450756135 imul r9, rax randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; ISTORE L2[r7-1501555223], r0 lea eax, [r15d-1501555223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_M r7, L3[256960] imul r15, qword ptr [rsi+256960] randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISMULH_M r6, L3[38592] mov rax, r14 imul qword ptr [rsi+38592] mov r14, rdx randomx_isn_218: ; FDIV_M e1, L1[r4-203992410] lea eax, [r12d-203992410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; CBRANCH r2, -37233990, COND 12 add r10, -36185414 test r10, 267386880 jz randomx_isn_209 randomx_isn_220: ; IMUL_M r6, L1[r4-658227382] lea eax, [r12d-658227382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_R r7, -623678648 xor r15, -623678648 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r1, -372617908, COND 13 add r9, -370520756 test r9, 534773760 jz randomx_isn_220 randomx_isn_228: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_229: ; FSUB_M f1, L1[r2+451764142] lea eax, [r10d+451764142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_231: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_232: ; IMULH_M r1, L2[r7-1223874102] lea ecx, [r15d-1223874102] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_233: ; IADD_M r0, L1[r1+509146334] lea eax, [r9d+509146334] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_M r7, L1[r5-1711961343] lea ecx, [r13d-1711961343] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; FADD_M f1, L1[r4+1789945149] lea eax, [r12d+1789945149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; ISTORE L3[r4+837573527], r2 lea eax, [r12d+837573527] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_M r3, L3[57816] xor r11, qword ptr [rsi+57816] randomx_isn_241: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_242: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_243: ; IMUL_M r7, L1[r5+1302056226] lea eax, [r13d+1302056226] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; IXOR_M r6, L3[4312] xor r14, qword ptr [rsi+4312] randomx_isn_249: ; CBRANCH r1, 1747534431, COND 4 add r9, 1747538527 test r9, 1044480 jz randomx_isn_242 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r5, -533739440, COND 13 add r13, -533739440 test r13, 534773760 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r0-1217444682], r4 lea eax, [r8d-1217444682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FDIV_M e3, L1[r0-1672802543] lea eax, [r8d-1672802543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xbe0e29f980dc063e, r1: 0xab0e0b11d2735cad r2: 0x5e6276c8a2770b94, r3: 0x1d960a18b59cc57c r4: 0x72e295c1ad7e7805, r5: 0x6bffd2015adec27c r6: 0xabe460221f59064d, r7: 0x4a1d3942e28301ae Floating point registers F {lo, hi}: f0: {0x095ee8cd73d9a7ae, 0x842e9cc8f53c843d} f1: {0x0be8094319f91939, 0x915e78919cef9652} f2: {0x0489b1dc13bec9c3, 0x08dcd706a2d70ff6} f3: {0x081a0a454647bbd8, 0x0b9347b55d7d396f} Floating point registers E {lo, hi}: e0: {0x48ff20a3de2bc824, 0x45ed86c3b92c51e3} e1: {0x4a53d60954c79bf1, 0x50be6e3b81586877} e2: {0x453f7004cf88c77e, 0x49141ed66f365880} e3: {0x4900dd2deba5adf9, 0x4abf54ab4ca298c4} Floating point registers A {lo, hi}: a0: {0x401b27c506326de7, 0x40d2dfcf54456d05} a1: {0x411fc5782234b081, 0x3ffadba0275d6d0d} a2: {0x409349b9d1fb556f, 0x41de9deb87f2b4ee} a3: {0x400c8a98cbf3bf00, 0x413238a7362e070c} |