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: {0x3ff5075d6464a60e, 0x40647a7ca90291c8} a1: {0x4098c86ba87b1129, 0x403ea9085040a3aa} a2: {0x4001a583e27a0892, 0x40a65603c4b7720c} a3: {0x404754f2bd515c84, 0x41438c9a9eaee1fc} |
|
RandomARQ code | ASM x86 |
ISUB_M r1, L3[215952] CBRANCH r0, 404463991, COND 13 FADD_R f3, a2 IXOR_R r0, r4 IXOR_M r1, L1[r6-676667190] FADD_R f1, a1 FSCAL_R f3 FMUL_R e1, a1 IXOR_R r3, r5 FADD_R f1, a2 IROR_R r6, r7 ISUB_R r1, 1157018640 FADD_M f0, L1[r5-1777480713] FMUL_R e2, a2 FSWAP_R f1 FADD_R f2, a2 FMUL_R e3, a3 IROR_R r6, 42 ISTORE L1[r6+95905113], r7 IROL_R r2, r1 IMUL_RCP r3, 2883014296 IROR_R r4, r0 ISTORE L3[r5-1282214314], r3 ISTORE L1[r0+60804842], r6 FADD_R f2, a2 ISTORE L2[r1+52536443], r2 FMUL_R e0, a3 FADD_R f2, a0 ISUB_R r5, r7 ISUB_R r1, r0 ISTORE L1[r7-1672875348], r7 IROR_R r0, r4 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a1 IMULH_R r1, r0 FADD_R f3, a2 ISUB_R r4, r7 IMUL_M r6, L3[250768] FADD_M f0, L2[r0-1897289542] ISTORE L2[r0-1963299301], r7 CBRANCH r2, 1673621840, COND 13 IMULH_M r6, L1[r0+1937886647] ISMULH_R r5, r0 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_R r2, 713226692 ISUB_R r2, r7 FSCAL_R f0 FSUB_R f3, a1 ISMULH_R r2, r7 ISUB_R r4, r6 IADD_M r5, L1[r7+518441936] FADD_M f1, L2[r0-123070558] ISTORE L1[r1-1627767013], r1 CBRANCH r3, 385262468, COND 11 FMUL_R e1, a1 FADD_R f2, a3 CBRANCH r5, -2123084018, COND 8 CBRANCH r1, 1264914679, COND 1 IXOR_R r1, r5 IXOR_R r1, r5 FADD_R f0, a2 CBRANCH r3, 65750807, COND 3 ISUB_R r1, r0 FADD_M f1, L1[r0-745769712] FADD_R f0, a3 IXOR_M r2, L1[r5+746706805] IXOR_R r3, r2 ISTORE L1[r4-375631162], r1 FADD_R f2, a1 IADD_RS r7, r1, SHFT 3 IXOR_R r1, -149834188 FADD_R f3, a0 IXOR_R r3, r7 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f3, a1 IMUL_RCP r6, 1050344581 CBRANCH r2, 1139747079, COND 5 CBRANCH r1, 1905081597, COND 9 ISUB_M r5, L1[r7-1457568348] FADD_R f1, a2 ISTORE L2[r5+791355181], r1 ISUB_M r6, L2[r2-1976983862] IMUL_R r3, r6 ISTORE L1[r2+1903342846], r6 CBRANCH r1, -1309544058, COND 2 ISTORE L1[r4+923684812], r2 FSUB_R f2, a2 FSUB_R f2, a2 IADD_M r3, L2[r6+1581281455] FMUL_R e1, a1 IXOR_R r2, r4 FADD_R f1, a1 ISUB_M r7, L1[r0-2062434820] IADD_RS r1, r2, SHFT 0 FSUB_M f1, L1[r3-2057613887] IROL_R r4, r7 FMUL_R e1, a2 IROR_R r0, r7 IXOR_R r6, r2 IXOR_R r7, r2 IMUL_RCP r7, 3174993368 ISTORE L1[r7+174815682], r0 ISTORE L3[r1-2055078368], r2 CBRANCH r0, -55816018, COND 4 ISTORE L1[r6+1282919977], r5 CBRANCH r7, -365487475, COND 12 IADD_M r6, L1[r2+206702656] FADD_R f2, a3 FDIV_M e0, L1[r3+1575734309] IMUL_R r2, r7 ISMULH_R r0, r0 ISTORE L2[r5+279695569], r4 FSUB_R f3, a2 FADD_R f0, a2 IROR_R r2, r5 IXOR_R r7, r0 ISWAP_R r0, r5 FMUL_R e1, a0 FSUB_R f1, a2 IADD_RS r3, r4, SHFT 0 FSUB_M f0, L2[r2-2132609645] FSUB_R f2, a0 FSQRT_R e2 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 0 IADD_RS r1, r3, SHFT 0 IMUL_M r7, L1[r0+1228638375] INEG_R r2 CBRANCH r1, 544698847, COND 14 IXOR_R r4, r1 FSUB_M f0, L1[r6-1514215396] IROL_R r5, r0 IXOR_R r2, r3 ISTORE L3[r6-188874230], r4 CBRANCH r0, -416304761, COND 6 ISTORE L1[r6-1493203099], r4 FADD_M f1, L1[r2+996025342] IMUL_R r4, r3 FDIV_M e2, L2[r1+1007181578] IMUL_R r2, r1 IMUL_R r0, r6 CBRANCH r5, 1652692729, COND 2 FSUB_R f3, a3 ISTORE L3[r1-777511961], r0 ISMULH_R r6, r1 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7-114397535], r4 IMUL_R r1, r5 FSQRT_R e2 IADD_RS r2, r2, SHFT 3 FDIV_M e0, L2[r3+1657669496] IXOR_M r4, L1[r5-2066507100] IADD_RS r1, r2, SHFT 3 ISUB_R r3, -782930518 FSQRT_R e3 IADD_M r2, L1[r4-6717300] ISUB_R r6, r4 IXOR_R r6, r5 IXOR_R r0, r5 IMUL_RCP r2, 2687355038 ISWAP_R r7, r3 IADD_RS r0, r3, SHFT 0 IMULH_R r0, r2 ISUB_R r3, r0 FSUB_M f3, L1[r4-1871620362] ISUB_R r4, r7 CBRANCH r0, -630871379, COND 1 FMUL_R e1, a1 IXOR_R r7, r3 FSUB_R f2, a2 ISUB_M r2, L1[r0+405487130] FSWAP_R f3 CBRANCH r2, -2089394399, COND 14 FADD_M f1, L1[r5-487535185] ISUB_R r6, r1 IMUL_R r6, r1 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e1, a1 FDIV_M e3, L1[r6+1709101851] IROL_R r1, r7 FSQRT_R e1 ISUB_R r5, 1421164148 ISTORE L1[r7-468050340], r6 FMUL_R e0, a0 FADD_R f3, a1 IADD_M r6, L1[r1+1813071499] ISTORE L3[r4+841025563], r0 CBRANCH r5, 1779718819, COND 8 FADD_M f1, L1[r3-321855024] FMUL_R e3, a2 IXOR_R r3, r7 FSQRT_R e3 FSWAP_R f0 CBRANCH r7, -1102244778, COND 13 IROR_R r6, r3 IXOR_R r7, 1499372090 IXOR_R r3, r5 IADD_M r2, L2[r3-1867001057] FADD_R f1, a1 FADD_R f0, a2 IMUL_RCP r5, 3459131189 IROR_R r5, r2 IROR_R r2, 51 ISTORE L2[r7+432456089], r4 FADD_R f0, a1 FADD_M f0, L2[r5-1855118480] FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r4+39923083], r7 FSUB_M f2, L1[r4+1253807110] FSUB_R f1, a3 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a1 FSQRT_R e1 ISUB_R r5, r4 CBRANCH r6, -2048862664, COND 14 IMUL_RCP r0, 3633501342 FSUB_R f0, a3 ISTORE L1[r1-1208596376], r4 ISTORE L2[r0-223221520], r5 IXOR_R r4, -1505256399 ISUB_R r5, r6 FMUL_R e1, a2 FADD_R f3, a1 IMUL_RCP r1, 4170555436 CBRANCH r2, 106705241, COND 5 FMUL_R e3, a1 ISUB_R r5, r0 ISWAP_R r2, r5 IXOR_R r6, r0 IMUL_R r6, r1 FSUB_R f2, a3 ISUB_R r6, 598128771 IROR_R r5, r1 IMUL_RCP r5, 2296276899 IMULH_R r7, r1 ISTORE L2[r7+1849942704], r6 ISUB_R r2, r4 FMUL_R e3, a0 IROL_R r3, r5 FMUL_R e2, a1 IMUL_M r7, L1[r1-1577837873] FADD_R f0, a0 IMULH_R r5, r2 IADD_RS r2, r7, SHFT 2 ISTORE L2[r3-1294704000], r0 IMUL_R r1, r3 ISUB_R r3, r0 CBRANCH r1, -242411874, COND 14 ISTORE L1[r2-264491909], r7 FMUL_R e0, a0 |
randomx_isn_0: ; ISUB_M r1, L3[215952] sub r9, qword ptr [rsi+215952] randomx_isn_1: ; CBRANCH r0, 404463991, COND 13 add r8, 405512567 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; IXOR_M r1, L1[r6-676667190] lea eax, [r14d-676667190] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_11: ; ISUB_R r1, 1157018640 sub r9, 1157018640 randomx_isn_12: ; FADD_M f0, L1[r5-1777480713] lea eax, [r13d-1777480713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IROR_R r6, 42 ror r14, 42 randomx_isn_18: ; ISTORE L1[r6+95905113], r7 lea eax, [r14d+95905113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_20: ; IMUL_RCP r3, 2883014296 mov rax, 13740508089777494740 imul r11, rax randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; ISTORE L3[r5-1282214314], r3 lea eax, [r13d-1282214314] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISTORE L1[r0+60804842], r6 lea eax, [r8d+60804842] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L2[r1+52536443], r2 lea eax, [r9d+52536443] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; ISTORE L1[r7-1672875348], r7 lea eax, [r15d-1672875348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; IMUL_M r6, L3[250768] imul r14, qword ptr [rsi+250768] randomx_isn_39: ; FADD_M f0, L2[r0-1897289542] lea eax, [r8d-1897289542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISTORE L2[r0-1963299301], r7 lea eax, [r8d-1963299301] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r2, 1673621840, COND 13 add r10, 1675718992 test r10, 534773760 jz randomx_isn_20 randomx_isn_42: ; IMULH_M r6, L1[r0+1937886647] lea ecx, [r8d+1937886647] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_R r2, 713226692 imul r10, 713226692 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IADD_M r5, L1[r7+518441936] lea eax, [r15d+518441936] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f1, L2[r0-123070558] lea eax, [r8d-123070558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISTORE L1[r1-1627767013], r1 lea eax, [r9d-1627767013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r3, 385262468, COND 11 add r11, 385524612 test r11, 133693440 jz randomx_isn_42 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; CBRANCH r5, -2123084018, COND 8 add r13, -2123018482 test r13, 16711680 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r1, 1264914679, COND 1 add r9, 1264915191 test r9, 130560 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; CBRANCH r3, 65750807, COND 3 add r11, 65751831 test r11, 522240 jz randomx_isn_60 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; FADD_M f1, L1[r0-745769712] lea eax, [r8d-745769712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IXOR_M r2, L1[r5+746706805] lea eax, [r13d+746706805] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; ISTORE L1[r4-375631162], r1 lea eax, [r12d-375631162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_72: ; IXOR_R r1, -149834188 xor r9, -149834188 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMUL_RCP r6, 1050344581 mov rax, 9428829827306970415 imul r14, rax randomx_isn_79: ; CBRANCH r2, 1139747079, COND 5 add r10, 1139747079 test r10, 2088960 jz randomx_isn_68 randomx_isn_80: ; CBRANCH r1, 1905081597, COND 9 add r9, 1905147133 test r9, 33423360 jz randomx_isn_80 randomx_isn_81: ; ISUB_M r5, L1[r7-1457568348] lea eax, [r15d-1457568348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISTORE L2[r5+791355181], r1 lea eax, [r13d+791355181] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; ISUB_M r6, L2[r2-1976983862] lea eax, [r10d-1976983862] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISTORE L1[r2+1903342846], r6 lea eax, [r10d+1903342846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; CBRANCH r1, -1309544058, COND 2 add r9, -1309543034 test r9, 261120 jz randomx_isn_81 randomx_isn_88: ; ISTORE L1[r4+923684812], r2 lea eax, [r12d+923684812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IADD_M r3, L2[r6+1581281455] lea eax, [r14d+1581281455] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; ISUB_M r7, L1[r0-2062434820] lea eax, [r8d-2062434820] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_97: ; FSUB_M f1, L1[r3-2057613887] lea eax, [r11d-2057613887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_101: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; IMUL_RCP r7, 3174993368 mov rax, 12476902048487103736 imul r15, rax randomx_isn_104: ; ISTORE L1[r7+174815682], r0 lea eax, [r15d+174815682] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L3[r1-2055078368], r2 lea eax, [r9d-2055078368] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r0, -55816018, COND 4 add r8, -55816018 test r8, 1044480 jz randomx_isn_101 randomx_isn_107: ; ISTORE L1[r6+1282919977], r5 lea eax, [r14d+1282919977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r7, -365487475, COND 12 add r15, -365487475 test r15, 267386880 jz randomx_isn_107 randomx_isn_109: ; IADD_M r6, L1[r2+206702656] lea eax, [r10d+206702656] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FDIV_M e0, L1[r3+1575734309] lea eax, [r11d+1575734309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_114: ; ISTORE L2[r5+279695569], r4 lea eax, [r13d+279695569] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_123: ; FSUB_M f0, L2[r2-2132609645] lea eax, [r10d-2132609645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_128: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_129: ; IMUL_M r7, L1[r0+1228638375] lea eax, [r8d+1228638375] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; CBRANCH r1, 544698847, COND 14 add r9, 542601695 test r9, 1069547520 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; FSUB_M f0, L1[r6-1514215396] lea eax, [r14d-1514215396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; ISTORE L3[r6-188874230], r4 lea eax, [r14d-188874230] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; CBRANCH r0, -416304761, COND 6 add r8, -416296569 test r8, 4177920 jz randomx_isn_132 randomx_isn_138: ; ISTORE L1[r6-1493203099], r4 lea eax, [r14d-1493203099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_M f1, L1[r2+996025342] lea eax, [r10d+996025342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; FDIV_M e2, L2[r1+1007181578] lea eax, [r9d+1007181578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; CBRANCH r5, 1652692729, COND 2 add r13, 1652692217 test r13, 261120 jz randomx_isn_138 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; ISTORE L3[r1-777511961], r0 lea eax, [r9d-777511961] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_148: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_149: ; ISTORE L1[r7-114397535], r4 lea eax, [r15d-114397535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_153: ; FDIV_M e0, L2[r3+1657669496] lea eax, [r11d+1657669496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IXOR_M r4, L1[r5-2066507100] lea eax, [r13d-2066507100] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_156: ; ISUB_R r3, -782930518 sub r11, -782930518 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IADD_M r2, L1[r4-6717300] lea eax, [r12d-6717300] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; IMUL_RCP r2, 2687355038 mov rax, 14740918374006140083 imul r10, rax randomx_isn_163: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_164: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_165: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; FSUB_M f3, L1[r4-1871620362] lea eax, [r12d-1871620362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; CBRANCH r0, -630871379, COND 1 add r8, -630871379 test r8, 130560 jz randomx_isn_166 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; ISUB_M r2, L1[r0+405487130] lea eax, [r8d+405487130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; CBRANCH r2, -2089394399, COND 14 add r10, -2091491551 test r10, 1069547520 jz randomx_isn_174 randomx_isn_176: ; FADD_M f1, L1[r5-487535185] lea eax, [r13d-487535185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FDIV_M e3, L1[r6+1709101851] lea eax, [r14d+1709101851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r5, 1421164148 sub r13, 1421164148 randomx_isn_186: ; ISTORE L1[r7-468050340], r6 lea eax, [r15d-468050340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IADD_M r6, L1[r1+1813071499] lea eax, [r9d+1813071499] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r4+841025563], r0 lea eax, [r12d+841025563] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r5, 1779718819, COND 8 add r13, 1779784355 test r13, 16711680 jz randomx_isn_186 randomx_isn_192: ; FADD_M f1, L1[r3-321855024] lea eax, [r11d-321855024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; CBRANCH r7, -1102244778, COND 13 add r15, -1100147626 test r15, 534773760 jz randomx_isn_192 randomx_isn_198: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_199: ; IXOR_R r7, 1499372090 xor r15, 1499372090 randomx_isn_200: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_201: ; IADD_M r2, L2[r3-1867001057] lea eax, [r11d-1867001057] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IMUL_RCP r5, 3459131189 mov rax, 11452032054495221631 imul r13, rax randomx_isn_205: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_206: ; IROR_R r2, 51 ror r10, 51 randomx_isn_207: ; ISTORE L2[r7+432456089], r4 lea eax, [r15d+432456089] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; FADD_M f0, L2[r5-1855118480] lea eax, [r13d-1855118480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; ISTORE L1[r4+39923083], r7 lea eax, [r12d+39923083] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSUB_M f2, L1[r4+1253807110] lea eax, [r12d+1253807110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_220: ; CBRANCH r6, -2048862664, COND 14 add r14, -2050959816 test r14, 1069547520 jz randomx_isn_199 randomx_isn_221: ; IMUL_RCP r0, 3633501342 mov rax, 10902454004689388882 imul r8, rax randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; ISTORE L1[r1-1208596376], r4 lea eax, [r9d-1208596376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L2[r0-223221520], r5 lea eax, [r8d-223221520] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; IXOR_R r4, -1505256399 xor r12, -1505256399 randomx_isn_226: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IMUL_RCP r1, 4170555436 mov rax, 9498514494061305842 imul r9, rax randomx_isn_230: ; CBRANCH r2, 106705241, COND 5 add r10, 106701145 test r10, 2088960 jz randomx_isn_221 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_233: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISUB_R r6, 598128771 sub r14, 598128771 randomx_isn_238: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_239: ; IMUL_RCP r5, 2296276899 mov rax, 17251439177210556781 imul r13, rax randomx_isn_240: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_241: ; ISTORE L2[r7+1849942704], r6 lea eax, [r15d+1849942704] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IMUL_M r7, L1[r1-1577837873] lea eax, [r9d-1577837873] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_249: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_250: ; ISTORE L2[r3-1294704000], r0 lea eax, [r11d-1294704000] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; CBRANCH r1, -242411874, COND 14 add r9, -238217570 test r9, 1069547520 jz randomx_isn_252 randomx_isn_254: ; ISTORE L1[r2-264491909], r7 lea eax, [r10d-264491909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x4e9887035fd87d36, r1: 0xdffc3f0fd263849e r2: 0x413f365c25f76300, r3: 0x9335225660085243 r4: 0xb3e63bcbe5675ecd, r5: 0xfd05743ce41e06ad r6: 0xfb9daebdd99a0381, r7: 0x24b9d732dea46a2b Floating point registers F {lo, hi}: f0: {0x1156163c6165eb12, 0x05e51e7028343c59} f1: {0x7cbd80058e4572fc, 0x00067437f704323b} f2: {0x050642bbf9e2f285, 0x81195f618f35226f} f3: {0x853861d917f705b1, 0x03b00b0499a0f3d6} Floating point registers E {lo, hi}: e0: {0x50874509940cb84f, 0x445f7d1b8e83b4fd} e1: {0x3d635e0ee5f4b806, 0x41d978325aefef9c} e2: {0x44daf7fdf92d18d4, 0x40c4ab32f80efa0b} e3: {0x44f3b50708f4b6dd, 0x426a24b251726169} Floating point registers A {lo, hi}: a0: {0x3ff5075d6464a60e, 0x40647a7ca90291c8} a1: {0x4098c86ba87b1129, 0x403ea9085040a3aa} a2: {0x4001a583e27a0892, 0x40a65603c4b7720c} a3: {0x404754f2bd515c84, 0x41438c9a9eaee1fc} |
RandomARQ code | ASM x86 |
IMULH_M r2, L2[r0+1717762670] IADD_RS r2, r3, SHFT 1 ISTORE L1[r5-1444529753], r7 FMUL_R e3, a3 FSUB_R f2, a1 ISUB_M r2, L1[r1+1907560941] CBRANCH r3, -1999102108, COND 11 IADD_M r2, L1[r5-1280646824] ISTORE L1[r4+796762482], r7 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a3 IXOR_M r0, L2[r2+364596584] FSUB_R f3, a1 FSQRT_R e1 FADD_M f3, L1[r6-1101436525] IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 IMUL_R r1, -2006554428 IMULH_R r4, r7 ISUB_R r6, r7 ISUB_R r2, r5 IADD_M r4, L1[r6-2025474520] CBRANCH r5, -1978189662, COND 6 ISUB_R r4, r5 ISTORE L1[r6-678571283], r2 FSUB_R f3, a2 IMULH_R r7, r6 IADD_RS r4, r4, SHFT 3 CBRANCH r3, -801159585, COND 6 FADD_M f2, L1[r2+82519286] FMUL_R e0, a1 IMUL_R r0, r1 IROR_R r1, r5 FMUL_R e0, a3 ISTORE L1[r4-1284145104], r0 IMUL_M r4, L1[r1-128191462] FMUL_R e3, a2 IMUL_RCP r6, 3335416932 FSQRT_R e0 IMUL_R r7, r0 FSQRT_R e2 FSUB_M f1, L2[r1+1936518136] ISUB_R r1, r3 FDIV_M e3, L1[r4+711415495] CBRANCH r1, 1633166187, COND 12 FMUL_R e2, a0 ISWAP_R r1, r4 IMUL_M r4, L1[r6+1428081075] FSUB_M f0, L2[r7+1305935465] ISTORE L1[r0-1910714912], r6 FMUL_R e1, a2 FSUB_R f2, a0 INEG_R r6 ISUB_M r4, L3[43672] IXOR_R r4, r0 FSWAP_R e1 FSCAL_R f0 IROR_R r5, r7 FSCAL_R f1 FSUB_R f1, a3 IMUL_R r4, r7 ISTORE L2[r2+1021357407], r1 IROL_R r2, r0 FSQRT_R e0 ISMULH_R r4, r7 IXOR_M r7, L2[r4+685385223] IADD_RS r2, r0, SHFT 1 CBRANCH r6, -745328003, COND 4 FSUB_R f0, a1 FSUB_R f0, a0 ISTORE L2[r3+731830616], r3 FMUL_R e2, a2 FMUL_R e3, a0 ISMULH_R r1, r4 IMUL_RCP r1, 1707806977 FMUL_R e1, a1 IADD_M r0, L1[r2+1857089200] IROL_R r3, r4 IMUL_R r2, r5 FSUB_R f2, a0 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 1 FADD_R f3, a3 IXOR_R r5, r3 IXOR_R r3, r4 ISMULH_R r5, r3 FSUB_R f1, a2 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r3, 793653603, COND 15 ISUB_M r1, L2[r5-1770276277] FSUB_R f1, a1 IMUL_R r1, r3 FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r3, 2106280214, COND 14 CFROUND r4, 14 ISTORE L1[r4+1460205300], r1 IMUL_R r1, r6 FMUL_R e3, a2 CBRANCH r7, 235447702, COND 0 CBRANCH r6, -1399707968, COND 9 FADD_R f2, a1 ISUB_R r2, r3 CBRANCH r5, 1707357975, COND 0 IXOR_R r6, r4 ISTORE L1[r5-766129733], r6 FMUL_R e1, a0 CBRANCH r7, -1258519659, COND 7 IMUL_R r0, r7 FSWAP_R f3 FSCAL_R f1 IROR_R r2, r1 ISUB_M r1, L3[47320] FSQRT_R e3 FMUL_R e3, a0 FSUB_R f2, a2 IXOR_R r1, r5 IXOR_R r6, r1 IXOR_R r1, r7 IROR_R r4, r2 IMUL_RCP r0, 587514096 FSUB_M f2, L2[r2+205085515] CBRANCH r6, -1057342679, COND 11 ISTORE L3[r3-1096486892], r3 IMUL_R r4, r0 FSUB_M f3, L1[r2+2044468393] ISTORE L2[r7-760621007], r4 IXOR_R r6, 197698759 FSCAL_R f0 FSWAP_R e2 IXOR_R r4, r2 FADD_R f3, a1 IMUL_RCP r6, 1567093204 CBRANCH r5, 119674997, COND 8 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e2, a2 ISWAP_R r3, r2 FSUB_R f0, a3 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 1 ISUB_M r3, L1[r7+1272163240] FMUL_R e3, a3 FSWAP_R e3 FADD_R f3, a3 FADD_R f0, a2 ISUB_M r3, L1[r1+101779131] FSUB_R f1, a2 ISUB_M r6, L3[150736] CBRANCH r3, 1257656902, COND 5 IADD_M r4, L3[197136] IROL_R r1, r6 IMUL_R r5, -86653338 IMUL_R r1, r0 CFROUND r5, 9 IROR_R r1, r6 FSQRT_R e2 IXOR_M r2, L1[r1-1066506510] ISUB_R r4, r5 FSQRT_R e2 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f3, a3 IXOR_R r4, -650718864 IROR_R r4, r2 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a2 IADD_M r5, L1[r7+1078743341] FSUB_R f3, a1 IXOR_M r0, L1[r4+40635835] IMULH_R r1, r2 FSCAL_R f2 ISTORE L3[r1+400193884], r3 FSUB_M f3, L1[r2-884211360] IXOR_M r7, L3[152424] CFROUND r1, 1 FDIV_M e3, L1[r2-783009922] FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a3 ISUB_R r7, r2 CBRANCH r1, 33161160, COND 4 ISUB_R r0, 1422573034 IMUL_R r4, r6 ISTORE L1[r4-1155627766], r6 FSUB_R f1, a1 IXOR_R r5, r7 FSQRT_R e1 FADD_R f3, a2 ISTORE L1[r6+2121131076], r0 FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r0, -1326378289, COND 9 FMUL_R e2, a3 CBRANCH r4, -971092804, COND 11 FSQRT_R e0 INEG_R r6 FSWAP_R f2 CBRANCH r6, -863678149, COND 9 FADD_R f3, a1 FSCAL_R f2 IXOR_M r2, L1[r1-590556939] CBRANCH r4, -446192296, COND 5 FMUL_R e2, a1 ISTORE L1[r4-814816552], r5 CBRANCH r4, 550710633, COND 4 FMUL_R e3, a2 CBRANCH r4, 843888159, COND 6 FMUL_R e0, a2 CBRANCH r4, 2005012881, COND 4 IROR_R r6, r1 CBRANCH r4, -1563912240, COND 1 CBRANCH r1, -804261666, COND 13 IMUL_R r0, 396577432 ISUB_R r3, r7 IADD_RS r7, r4, SHFT 1 CBRANCH r0, -373226836, COND 10 CBRANCH r2, -177388498, COND 6 FADD_M f0, L1[r7+1886211806] IADD_RS r4, r3, SHFT 0 FMUL_R e3, a1 FSWAP_R f0 ISTORE L1[r4+853015161], r7 FADD_M f1, L1[r7-575133661] FSWAP_R f1 FSUB_R f2, a1 CFROUND r7, 56 IADD_RS r1, r5, SHFT 2 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f2, a1 FDIV_M e1, L2[r2+1142859705] IMULH_M r5, L3[77040] FSUB_M f2, L2[r7+2005631993] IROR_R r2, r5 INEG_R r0 FADD_R f0, a2 IXOR_R r1, r0 CBRANCH r7, -125100859, COND 4 FMUL_R e0, a0 IADD_RS r2, r0, SHFT 2 FSQRT_R e1 FSQRT_R e2 FADD_R f1, a2 IMUL_R r6, r3 IMUL_RCP r7, 1744331429 IXOR_R r4, r0 FSUB_R f0, a0 ISTORE L2[r3-2059408436], r2 IXOR_R r2, r4 CBRANCH r7, 576300438, COND 0 ISTORE L1[r3-224444304], r1 IROR_R r5, r7 |
randomx_isn_0: ; IMULH_M r2, L2[r0+1717762670] lea ecx, [r8d+1717762670] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_2: ; ISTORE L1[r5-1444529753], r7 lea eax, [r13d-1444529753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; ISUB_M r2, L1[r1+1907560941] lea eax, [r9d+1907560941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -1999102108, COND 11 add r11, -1999102108 test r11, 133693440 jz randomx_isn_0 randomx_isn_7: ; IADD_M r2, L1[r5-1280646824] lea eax, [r13d-1280646824] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r4+796762482], r7 lea eax, [r12d+796762482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; IXOR_M r0, L2[r2+364596584] lea eax, [r10d+364596584] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_M f3, L1[r6-1101436525] lea eax, [r14d-1101436525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r1, -2006554428 imul r9, -2006554428 randomx_isn_18: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; IADD_M r4, L1[r6-2025474520] lea eax, [r14d-2025474520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, -1978189662, COND 6 add r13, -1978181470 test r13, 4177920 jz randomx_isn_7 randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; ISTORE L1[r6-678571283], r2 lea eax, [r14d-678571283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_27: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_28: ; CBRANCH r3, -801159585, COND 6 add r11, -801159585 test r11, 4177920 jz randomx_isn_23 randomx_isn_29: ; FADD_M f2, L1[r2+82519286] lea eax, [r10d+82519286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISTORE L1[r4-1284145104], r0 lea eax, [r12d-1284145104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_M r4, L1[r1-128191462] lea eax, [r9d-128191462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_RCP r6, 3335416932 mov rax, 11876800431476663378 imul r14, rax randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FSUB_M f1, L2[r1+1936518136] lea eax, [r9d+1936518136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; FDIV_M e3, L1[r4+711415495] lea eax, [r12d+711415495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; CBRANCH r1, 1633166187, COND 12 add r9, 1632641899 test r9, 267386880 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_47: ; IMUL_M r4, L1[r6+1428081075] lea eax, [r14d+1428081075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f0, L2[r7+1305935465] lea eax, [r15d+1305935465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; ISTORE L1[r0-1910714912], r6 lea eax, [r8d-1910714912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; ISUB_M r4, L3[43672] sub r12, qword ptr [rsi+43672] randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; ISTORE L2[r2+1021357407], r1 lea eax, [r10d+1021357407] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_65: ; IXOR_M r7, L2[r4+685385223] lea eax, [r12d+685385223] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_67: ; CBRANCH r6, -745328003, COND 4 add r14, -745328003 test r14, 1044480 jz randomx_isn_53 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISTORE L2[r3+731830616], r3 lea eax, [r11d+731830616] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_74: ; IMUL_RCP r1, 1707806977 mov rax, 11597938698763194242 imul r9, rax randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_M r0, L1[r2+1857089200] lea eax, [r10d+1857089200] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_78: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_89: ; CBRANCH r3, 793653603, COND 15 add r11, 797847907 test r11, 2139095040 jz randomx_isn_85 randomx_isn_90: ; ISUB_M r1, L2[r5-1770276277] lea eax, [r13d-1770276277] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; CBRANCH r3, 2106280214, COND 14 add r11, 2110474518 test r11, 1069547520 jz randomx_isn_90 randomx_isn_96: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; ISTORE L1[r4+1460205300], r1 lea eax, [r12d+1460205300] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; CBRANCH r7, 235447702, COND 0 add r15, 235447574 test r15, 65280 jz randomx_isn_96 randomx_isn_101: ; CBRANCH r6, -1399707968, COND 9 add r14, -1399707968 test r14, 33423360 jz randomx_isn_101 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; CBRANCH r5, 1707357975, COND 0 add r13, 1707357975 test r13, 65280 jz randomx_isn_102 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; ISTORE L1[r5-766129733], r6 lea eax, [r13d-766129733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; CBRANCH r7, -1258519659, COND 7 add r15, -1258519659 test r15, 8355840 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; ISUB_M r1, L3[47320] sub r9, qword ptr [rsi+47320] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_121: ; IMUL_RCP r0, 587514096 mov rax, 16856651409233664070 imul r8, rax randomx_isn_122: ; FSUB_M f2, L2[r2+205085515] lea eax, [r10d+205085515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r6, -1057342679, COND 11 add r14, -1057342679 test r14, 133693440 jz randomx_isn_119 randomx_isn_124: ; ISTORE L3[r3-1096486892], r3 lea eax, [r11d-1096486892] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FSUB_M f3, L1[r2+2044468393] lea eax, [r10d+2044468393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISTORE L2[r7-760621007], r4 lea eax, [r15d-760621007] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IXOR_R r6, 197698759 xor r14, 197698759 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; IMUL_RCP r6, 1567093204 mov rax, 12639350727837171067 imul r14, rax randomx_isn_134: ; CBRANCH r5, 119674997, COND 8 add r13, 119740533 test r13, 16711680 jz randomx_isn_124 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_143: ; ISUB_M r3, L1[r7+1272163240] lea eax, [r15d+1272163240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; ISUB_M r3, L1[r1+101779131] lea eax, [r9d+101779131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISUB_M r6, L3[150736] sub r14, qword ptr [rsi+150736] randomx_isn_151: ; CBRANCH r3, 1257656902, COND 5 add r11, 1257660998 test r11, 2088960 jz randomx_isn_149 randomx_isn_152: ; IADD_M r4, L3[197136] add r12, qword ptr [rsi+197136] randomx_isn_153: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_154: ; IMUL_R r5, -86653338 imul r13, -86653338 randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IXOR_M r2, L1[r1-1066506510] lea eax, [r9d-1066506510] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; IXOR_R r4, -650718864 xor r12, -650718864 randomx_isn_166: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_M r5, L1[r7+1078743341] lea eax, [r15d+1078743341] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IXOR_M r0, L1[r4+40635835] lea eax, [r12d+40635835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISTORE L3[r1+400193884], r3 lea eax, [r9d+400193884] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_M f3, L1[r2-884211360] lea eax, [r10d-884211360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IXOR_M r7, L3[152424] xor r15, qword ptr [rsi+152424] randomx_isn_178: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FDIV_M e3, L1[r2-783009922] lea eax, [r10d-783009922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; CBRANCH r1, 33161160, COND 4 add r9, 33159112 test r9, 1044480 jz randomx_isn_174 randomx_isn_185: ; ISUB_R r0, 1422573034 sub r8, 1422573034 randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; ISTORE L1[r4-1155627766], r6 lea eax, [r12d-1155627766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISTORE L1[r6+2121131076], r0 lea eax, [r14d+2121131076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r0, -1326378289, COND 9 add r8, -1326312753 test r8, 33423360 jz randomx_isn_186 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r4, -971092804, COND 11 add r12, -971354948 test r12, 133693440 jz randomx_isn_196 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; CBRANCH r6, -863678149, COND 9 add r14, -863612613 test r14, 33423360 jz randomx_isn_200 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IXOR_M r2, L1[r1-590556939] lea eax, [r9d-590556939] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -446192296, COND 5 add r12, -446192296 test r12, 2088960 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISTORE L1[r4-814816552], r5 lea eax, [r12d-814816552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r4, 550710633, COND 4 add r12, 550712681 test r12, 1044480 jz randomx_isn_206 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; CBRANCH r4, 843888159, COND 6 add r12, 843896351 test r12, 4177920 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r4, 2005012881, COND 4 add r12, 2005012881 test r12, 1044480 jz randomx_isn_211 randomx_isn_213: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_214: ; CBRANCH r4, -1563912240, COND 1 add r12, -1563912496 test r12, 130560 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r1, -804261666, COND 13 add r9, -802164514 test r9, 534773760 jz randomx_isn_215 randomx_isn_216: ; IMUL_R r0, 396577432 imul r8, 396577432 randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_219: ; CBRANCH r0, -373226836, COND 10 add r8, -372964692 test r8, 66846720 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r2, -177388498, COND 6 add r10, -177388498 test r10, 4177920 jz randomx_isn_220 randomx_isn_221: ; FADD_M f0, L1[r7+1886211806] lea eax, [r15d+1886211806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; ISTORE L1[r4+853015161], r7 lea eax, [r12d+853015161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FADD_M f1, L1[r7-575133661] lea eax, [r15d-575133661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; FDIV_M e1, L2[r2+1142859705] lea eax, [r10d+1142859705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IMULH_M r5, L3[77040] mov rax, r13 mul qword ptr [rsi+77040] mov r13, rdx randomx_isn_236: ; FSUB_M f2, L2[r7+2005631993] lea eax, [r15d+2005631993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_241: ; CBRANCH r7, -125100859, COND 4 add r15, -125102907 test r15, 1044480 jz randomx_isn_221 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; IMUL_RCP r7, 1744331429 mov rax, 11355090150454477879 imul r15, rax randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISTORE L2[r3-2059408436], r2 lea eax, [r11d-2059408436] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; CBRANCH r7, 576300438, COND 0 add r15, 576300310 test r15, 65280 jz randomx_isn_249 randomx_isn_254: ; ISTORE L1[r3-224444304], r1 lea eax, [r11d-224444304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl |
Integer registers R: r0: 0x3ec5b337900b82c1, r1: 0x8f593ece406ea7b7 r2: 0xe5a55903f12341bd, r3: 0x84f408784b2f9b53 r4: 0xe8c63ffa40b3fa9a, r5: 0xd9bf4b379b0cda6c r6: 0xb080e9205fa284f0, r7: 0xa4fb88a2980d2d03 Floating point registers F {lo, hi}: f0: {0x852070d7eb8b9c11, 0x850ed446ee36c397} f1: {0x02710e5a65bed3f4, 0x07ca5be412c00778} f2: {0x83356bdb01994328, 0x82e160d5f43c426e} f3: {0x102a51c43bd23b58, 0x967526bee1c17fdf} Floating point registers E {lo, hi}: e0: {0x44f16446d70b1600, 0x44e4dcb17e0097f6} e1: {0x434492cb1a81c75a, 0x464598b94b65343d} e2: {0x42d395dcfa05cf84, 0x4309aa08c5d6c8c8} e3: {0x51c10a4a0817ba78, 0x579e603825c40041} Floating point registers A {lo, hi}: a0: {0x41cc341a4d1f2ceb, 0x4183cba7d293fe8b} a1: {0x41ee0a33d91648b8, 0x41bffff28cf4abf6} a2: {0x4125d1149edbcd99, 0x418fa0ca9f9cf0cc} a3: {0x417456cbc2072617, 0x4172464d41764fb8} |
RandomARQ code | ASM x86 |
IXOR_M r2, L3[36928] FSUB_R f1, a3 FADD_R f3, a2 FADD_M f2, L2[r5-1507235562] FADD_R f1, a0 IMULH_R r7, r0 IXOR_M r7, L1[r1-261021098] FMUL_R e2, a2 FSUB_R f2, a2 IMUL_M r6, L1[r5-611105424] IMUL_R r2, r1 FMUL_R e3, a0 INEG_R r2 ISUB_R r7, r6 CBRANCH r3, 407235487, COND 11 FSUB_R f2, a3 ISMULH_M r2, L3[110448] ISUB_M r4, L1[r6+1622797071] IXOR_R r4, r3 FSUB_R f0, a0 IMUL_R r2, r4 ISTORE L1[r0+2130608922], r2 IMUL_R r0, r5 FMUL_R e3, a2 IROR_R r2, r3 FDIV_M e1, L2[r7+643006081] ISUB_R r2, r5 IADD_M r4, L1[r7-916044818] FADD_M f1, L1[r6-1391337346] FMUL_R e1, a0 ISUB_R r5, r4 ISTORE L1[r1-1539333325], r6 IADD_RS r6, r1, SHFT 3 IXOR_R r3, r2 ISMULH_R r2, r3 IMULH_R r4, r6 IROR_R r2, r3 ISTORE L1[r1+1604578199], r5 IXOR_R r5, r4 IMUL_RCP r4, 826184144 FADD_M f0, L1[r1-465775925] FMUL_R e1, a3 FADD_R f1, a0 CBRANCH r3, 1617159410, COND 4 FADD_R f0, a0 FSUB_R f3, a1 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r0, SHFT 3 CBRANCH r1, -2074560969, COND 8 IMUL_R r5, r1 CBRANCH r6, -1763069691, COND 15 ISTORE L1[r6-1183346313], r3 IXOR_M r1, L1[r2-501076019] IXOR_R r0, r5 ISUB_R r5, r3 FMUL_R e1, a3 ISTORE L3[r3-829439108], r0 FADD_R f2, a1 FADD_R f3, a2 FMUL_R e1, a0 IMUL_M r5, L1[r2-1137276704] IADD_RS r3, r3, SHFT 3 FMUL_R e1, a3 FADD_R f2, a2 INEG_R r6 IADD_RS r6, r6, SHFT 0 ISUB_R r3, -217888841 FSUB_M f0, L1[r2+1095940065] IMUL_RCP r3, 2682994003 IXOR_M r7, L1[r6-1304732583] IMUL_RCP r4, 2678171684 ISTORE L2[r0+2096206785], r4 IROR_R r4, 18 IROR_R r1, r5 ISUB_R r2, r7 IXOR_R r0, 1660714719 FSUB_M f2, L1[r7-1039164652] ISUB_R r2, r7 CBRANCH r5, -1647000097, COND 12 ISUB_R r2, r7 IMUL_M r2, L2[r7+36904913] ISTORE L1[r2-1177845561], r7 IROR_R r4, r7 FMUL_R e0, a1 IADD_M r0, L3[120416] FADD_M f2, L1[r7-799659684] ISTORE L2[r4+1709762389], r5 CBRANCH r6, 301272794, COND 4 IMUL_RCP r6, 1308407391 IXOR_R r4, r0 IMUL_R r1, r7 FADD_M f0, L2[r1-1225828037] CBRANCH r7, 384013389, COND 13 FSWAP_R e1 FSCAL_R f3 ISUB_M r5, L1[r2+752607790] IXOR_R r6, r2 IMUL_R r5, r3 ISUB_R r6, 943685725 IADD_M r4, L3[211296] FSCAL_R f0 FSQRT_R e2 IMULH_R r1, r1 IXOR_R r2, r0 FSCAL_R f3 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a1 ISUB_M r5, L1[r2+2011581718] IADD_RS r4, r6, SHFT 1 CBRANCH r2, -120231735, COND 14 FSQRT_R e2 IMUL_RCP r0, 2968444073 ISUB_R r1, r3 FMUL_R e1, a1 IXOR_R r2, r1 FADD_R f3, a2 IMULH_M r1, L1[r2+2034479351] FSQRT_R e1 FSCAL_R f3 ISUB_M r6, L1[r0+73101456] CBRANCH r0, -683420014, COND 0 FSUB_M f0, L1[r0+484366130] ISUB_R r0, -1168836445 ISTORE L1[r4-1145565823], r3 FMUL_R e3, a2 CBRANCH r7, -23676196, COND 14 FSUB_R f1, a1 FSUB_R f1, a0 FSWAP_R f0 ISMULH_R r3, r6 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a1 ISTORE L1[r3+1926899287], r3 CBRANCH r5, -394771471, COND 4 FSUB_R f0, a1 FSUB_R f2, a1 IXOR_M r2, L3[50080] IXOR_R r3, r0 IMUL_R r5, 1428948007 ISWAP_R r7, r2 FMUL_R e3, a3 IROR_R r3, r2 CFROUND r7, 13 ISWAP_R r5, r0 FSCAL_R f2 IADD_RS r1, r2, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 3 IXOR_R r2, r3 CBRANCH r1, -796245495, COND 15 IMUL_R r5, r2 FADD_R f2, a3 IROR_R r1, r6 IADD_M r3, L1[r0+2125599399] FMUL_R e1, a1 ISUB_R r6, r2 ISUB_R r5, r3 FMUL_R e3, a2 FMUL_R e1, a2 FSCAL_R f3 FSWAP_R e1 FMUL_R e2, a0 IMUL_R r2, r7 IXOR_R r4, r0 FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r6, r2 FMUL_R e1, a3 FMUL_R e2, a1 IMULH_M r3, L1[r6-1478651579] ISUB_R r2, 1050164386 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 1984390572, COND 14 FADD_R f2, a0 IMUL_R r4, 1148524600 FSUB_R f1, a3 FSUB_R f3, a3 ISTORE L3[r7+1799547847], r1 FSUB_R f0, a2 IMUL_R r5, r1 FSUB_R f0, a3 FSUB_R f1, a2 ISTORE L3[r6-1113526775], r3 IXOR_R r6, r0 FMUL_R e2, a2 IXOR_M r3, L1[r6+656202479] INEG_R r0 IXOR_R r0, r3 FMUL_R e3, a0 FSUB_R f0, a3 FMUL_R e0, a0 IROR_R r3, r7 CBRANCH r2, 1487556220, COND 15 FDIV_M e2, L2[r3+478061558] FADD_M f0, L1[r2-121490244] FSUB_R f1, a2 CBRANCH r5, 1148025287, COND 12 IXOR_R r5, r6 IADD_RS r1, r1, SHFT 2 CBRANCH r3, 1791678843, COND 2 FADD_R f2, a0 FSUB_R f0, a1 FMUL_R e0, a2 IADD_M r1, L1[r7-2051915431] IXOR_R r3, r6 IROR_R r7, r0 FMUL_R e2, a3 CBRANCH r0, -947774507, COND 15 CBRANCH r4, 91659106, COND 0 IADD_RS r7, r5, SHFT 3 IMUL_RCP r5, 3830538119 IXOR_M r6, L1[r7+9657959] ISTORE L2[r6-628875623], r2 ISUB_R r0, r2 IADD_RS r4, r7, SHFT 1 IMUL_RCP r5, 2784856192 ISMULH_R r1, r0 IMUL_R r2, 536112117 FADD_R f0, a1 IMUL_M r7, L1[r2+978734467] ISUB_M r5, L1[r6-2008639015] FSQRT_R e0 FMUL_R e2, a1 ISUB_R r4, -737256342 IXOR_R r6, r0 CBRANCH r1, 467321060, COND 7 FSUB_R f0, a0 ISUB_R r7, r6 ISTORE L2[r4+499182857], r1 ISUB_R r1, r6 FMUL_R e1, a1 CBRANCH r0, 175954591, COND 13 IMUL_R r7, r4 FMUL_R e2, a0 CBRANCH r6, -1068258036, COND 7 ISUB_R r1, r7 FDIV_M e2, L2[r2-1327483442] CBRANCH r4, 2111462550, COND 7 ISWAP_R r7, r7 FADD_M f2, L1[r3+1563390716] IXOR_R r2, r4 ISUB_M r7, L2[r3-1641803620] ISTORE L1[r5-890322764], r2 IMUL_R r0, r3 FSCAL_R f1 IADD_M r3, L2[r0-144346731] ISUB_M r0, L1[r6+1733626055] FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r1, r6 ISMULH_R r7, r1 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_M r2, L3[36928] xor r10, qword ptr [rsi+36928] randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FADD_M f2, L2[r5-1507235562] lea eax, [r13d-1507235562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_6: ; IXOR_M r7, L1[r1-261021098] lea eax, [r9d-261021098] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_M r6, L1[r5-611105424] lea eax, [r13d-611105424] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; CBRANCH r3, 407235487, COND 11 add r11, 407497631 test r11, 133693440 jz randomx_isn_0 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; ISMULH_M r2, L3[110448] mov rax, r10 imul qword ptr [rsi+110448] mov r10, rdx randomx_isn_17: ; ISUB_M r4, L1[r6+1622797071] lea eax, [r14d+1622797071] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; ISTORE L1[r0+2130608922], r2 lea eax, [r8d+2130608922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_25: ; FDIV_M e1, L2[r7+643006081] lea eax, [r15d+643006081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; IADD_M r4, L1[r7-916044818] lea eax, [r15d-916044818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f1, L1[r6-1391337346] lea eax, [r14d-1391337346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; ISTORE L1[r1-1539333325], r6 lea eax, [r9d-1539333325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_35: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_36: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_37: ; ISTORE L1[r1+1604578199], r5 lea eax, [r9d+1604578199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_39: ; IMUL_RCP r4, 826184144 mov rax, 11987061705559725918 imul r12, rax randomx_isn_40: ; FADD_M f0, L1[r1-465775925] lea eax, [r9d-465775925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r3, 1617159410, COND 4 add r11, 1617163506 test r11, 1044480 jz randomx_isn_34 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_47: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_48: ; CBRANCH r1, -2074560969, COND 8 add r9, -2074528201 test r9, 16711680 jz randomx_isn_47 randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; CBRANCH r6, -1763069691, COND 15 add r14, -1767263995 test r14, 2139095040 jz randomx_isn_49 randomx_isn_51: ; ISTORE L1[r6-1183346313], r3 lea eax, [r14d-1183346313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IXOR_M r1, L1[r2-501076019] lea eax, [r10d-501076019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISTORE L3[r3-829439108], r0 lea eax, [r11d-829439108] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IMUL_M r5, L1[r2-1137276704] lea eax, [r10d-1137276704] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_66: ; ISUB_R r3, -217888841 sub r11, -217888841 randomx_isn_67: ; FSUB_M f0, L1[r2+1095940065] lea eax, [r10d+1095940065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_RCP r3, 2682994003 mov rax, 14764878793183112752 imul r11, rax randomx_isn_69: ; IXOR_M r7, L1[r6-1304732583] lea eax, [r14d-1304732583] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r4, 2678171684 mov rax, 14791464450839951751 imul r12, rax randomx_isn_71: ; ISTORE L2[r0+2096206785], r4 lea eax, [r8d+2096206785] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IROR_R r4, 18 ror r12, 18 randomx_isn_73: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_74: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_75: ; IXOR_R r0, 1660714719 xor r8, 1660714719 randomx_isn_76: ; FSUB_M f2, L1[r7-1039164652] lea eax, [r15d-1039164652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; CBRANCH r5, -1647000097, COND 12 add r13, -1647000097 test r13, 267386880 jz randomx_isn_61 randomx_isn_79: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_80: ; IMUL_M r2, L2[r7+36904913] lea eax, [r15d+36904913] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r2-1177845561], r7 lea eax, [r10d-1177845561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IADD_M r0, L3[120416] add r8, qword ptr [rsi+120416] randomx_isn_85: ; FADD_M f2, L1[r7-799659684] lea eax, [r15d-799659684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISTORE L2[r4+1709762389], r5 lea eax, [r12d+1709762389] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r6, 301272794, COND 4 add r14, 301274842 test r14, 1044480 jz randomx_isn_79 randomx_isn_88: ; IMUL_RCP r6, 1308407391 mov rax, 15138282437725914984 imul r14, rax randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; FADD_M f0, L2[r1-1225828037] lea eax, [r9d-1225828037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r7, 384013389, COND 13 add r15, 384013389 test r15, 534773760 jz randomx_isn_88 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_M r5, L1[r2+752607790] lea eax, [r10d+752607790] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_98: ; ISUB_R r6, 943685725 sub r14, 943685725 randomx_isn_99: ; IADD_M r4, L3[211296] add r12, qword ptr [rsi+211296] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_103: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_M r5, L1[r2+2011581718] lea eax, [r10d+2011581718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_109: ; CBRANCH r2, -120231735, COND 14 add r10, -120231735 test r10, 1069547520 jz randomx_isn_106 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_RCP r0, 2968444073 mov rax, 13345065725660437193 imul r8, rax randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMULH_M r1, L1[r2+2034479351] lea ecx, [r10d+2034479351] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; ISUB_M r6, L1[r0+73101456] lea eax, [r8d+73101456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -683420014, COND 0 add r8, -683419886 test r8, 65280 jz randomx_isn_112 randomx_isn_121: ; FSUB_M f0, L1[r0+484366130] lea eax, [r8d+484366130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r0, -1168836445 sub r8, -1168836445 randomx_isn_123: ; ISTORE L1[r4-1145565823], r3 lea eax, [r12d-1145565823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; CBRANCH r7, -23676196, COND 14 add r15, -19481892 test r15, 1069547520 jz randomx_isn_121 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_130: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; ISTORE L1[r3+1926899287], r3 lea eax, [r11d+1926899287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r5, -394771471, COND 4 add r13, -394767375 test r13, 1044480 jz randomx_isn_126 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IXOR_M r2, L3[50080] xor r10, qword ptr [rsi+50080] randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; IMUL_R r5, 1428948007 imul r13, 1428948007 randomx_isn_139: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_142: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; CBRANCH r1, -796245495, COND 15 add r9, -796245495 test r9, 2139095040 jz randomx_isn_146 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; IADD_M r3, L1[r0+2125599399] lea eax, [r8d+2125599399] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMULH_M r3, L1[r6-1478651579] lea ecx, [r14d-1478651579] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; ISUB_R r2, 1050164386 sub r10, 1050164386 randomx_isn_175: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_176: ; CBRANCH r5, 1984390572, COND 14 add r13, 1984390572 test r13, 1069547520 jz randomx_isn_158 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; IMUL_R r4, 1148524600 imul r12, 1148524600 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; ISTORE L3[r7+1799547847], r1 lea eax, [r15d+1799547847] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; ISTORE L3[r6-1113526775], r3 lea eax, [r14d-1113526775] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_M r3, L1[r6+656202479] lea eax, [r14d+656202479] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; INEG_R r0 neg r8 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_196: ; CBRANCH r2, 1487556220, COND 15 add r10, 1487556220 test r10, 2139095040 jz randomx_isn_177 randomx_isn_197: ; FDIV_M e2, L2[r3+478061558] lea eax, [r11d+478061558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FADD_M f0, L1[r2-121490244] lea eax, [r10d-121490244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r5, 1148025287, COND 12 add r13, 1148549575 test r13, 267386880 jz randomx_isn_197 randomx_isn_201: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_202: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_203: ; CBRANCH r3, 1791678843, COND 2 add r11, 1791679867 test r11, 261120 jz randomx_isn_201 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_M r1, L1[r7-2051915431] lea eax, [r15d-2051915431] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; CBRANCH r0, -947774507, COND 15 add r8, -947774507 test r8, 2139095040 jz randomx_isn_204 randomx_isn_212: ; CBRANCH r4, 91659106, COND 0 add r12, 91659106 test r12, 65280 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_214: ; IMUL_RCP r5, 3830538119 mov rax, 10341649143403856255 imul r13, rax randomx_isn_215: ; IXOR_M r6, L1[r7+9657959] lea eax, [r15d+9657959] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r6-628875623], r2 lea eax, [r14d-628875623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_219: ; IMUL_RCP r5, 2784856192 mov rax, 14224821149088681128 imul r13, rax randomx_isn_220: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_221: ; IMUL_R r2, 536112117 imul r10, 536112117 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IMUL_M r7, L1[r2+978734467] lea eax, [r10d+978734467] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r5, L1[r6-2008639015] lea eax, [r14d-2008639015] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISUB_R r4, -737256342 sub r12, -737256342 randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; CBRANCH r1, 467321060, COND 7 add r9, 467304676 test r9, 8355840 jz randomx_isn_221 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; ISTORE L2[r4+499182857], r1 lea eax, [r12d+499182857] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; CBRANCH r0, 175954591, COND 13 add r8, 174906015 test r8, 534773760 jz randomx_isn_230 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r6, -1068258036, COND 7 add r14, -1068258036 test r14, 8355840 jz randomx_isn_236 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; FDIV_M e2, L2[r2-1327483442] lea eax, [r10d-1327483442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; CBRANCH r4, 2111462550, COND 7 add r12, 2111478934 test r12, 8355840 jz randomx_isn_239 randomx_isn_242: ; ISWAP_R r7, r7 randomx_isn_243: ; FADD_M f2, L1[r3+1563390716] lea eax, [r11d+1563390716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; ISUB_M r7, L2[r3-1641803620] lea eax, [r11d-1641803620] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r5-890322764], r2 lea eax, [r13d-890322764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IADD_M r3, L2[r0-144346731] lea eax, [r8d-144346731] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r0, L1[r6+1733626055] lea eax, [r14d+1733626055] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xe1f847e3ba65471a, r1: 0xfea0e0f508736302 r2: 0x12108738cfc77649, r3: 0x5355cda9b0da3cce r4: 0x793452a5e8e270f2, r5: 0x58ab925be934881c r6: 0x878d75700e1c9f59, r7: 0x3534d8088410f4d7 Floating point registers F {lo, hi}: f0: {0xfd0e6957dced2c60, 0xfe69aa94df53f001} f1: {0x0e7dc58c70651caa, 0x137d68affe9c3695} f2: {0x2557476ceeb16954, 0x12b2962ded8a7d51} f3: {0xfc9ba9c8d7353134, 0xfe60c0270a45e5f1} Floating point registers E {lo, hi}: e0: {0x3cd14e5a4105c14b, 0x3f93b2a63d57bcf4} e1: {0x4f69ca644747f158, 0x5276e5588d1b6bd7} e2: {0x64ef14868be07580, 0x50439bc770b1c1cc} e3: {0x3d57f01b19fb7a78, 0x3f90a213affcdb7b} Floating point registers A {lo, hi}: a0: {0x415344d28f1bfec7, 0x403bc97e9f095033} a1: {0x4192390284555088, 0x41da62ee52299cdf} a2: {0x4183d92d2017baf7, 0x4016b51d10315f96} a3: {0x4121bf1120512a3b, 0x41e59efc329ea95e} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r7 IROR_R r0, 56 INEG_R r2 ISUB_M r4, L1[r6+935199896] ISUB_R r3, r4 CBRANCH r4, 1566524875, COND 14 FMUL_R e0, a2 ISUB_R r7, r4 IADD_RS r7, r1, SHFT 0 ISUB_R r2, r4 IXOR_R r6, r5 ISTORE L2[r3-1294341205], r1 FSUB_R f0, a2 IMUL_RCP r7, 2416494712 ISWAP_R r0, r0 FADD_M f0, L1[r1+373689387] FMUL_R e1, a0 ISUB_R r2, r5 ISTORE L1[r3-482373330], r6 FSUB_M f2, L2[r4-2077391828] FSWAP_R f1 FSQRT_R e1 FSUB_M f0, L2[r2+513224928] FADD_M f0, L1[r0-1124751013] IMUL_R r1, r3 FSWAP_R e1 IADD_RS r3, r7, SHFT 1 IMUL_RCP r6, 831459865 FADD_R f3, a1 ISUB_R r4, r5 FADD_M f3, L2[r1+973694559] IMUL_M r3, L1[r4+1259001259] ISUB_R r3, r6 FADD_R f2, a2 ISUB_R r7, r1 IMUL_R r5, 1525222560 IROR_R r0, r1 IADD_M r5, L1[r1+1112748400] IXOR_M r6, L2[r7-1243299227] FMUL_R e0, a3 CBRANCH r3, -59108860, COND 4 ISUB_R r3, r0 ISTORE L1[r7-741270940], r4 CBRANCH r1, 1548133084, COND 11 FSUB_R f1, a0 IADD_M r7, L3[85736] ISTORE L1[r5+496120046], r0 FSUB_R f2, a2 FSCAL_R f3 CBRANCH r1, 602294270, COND 5 ISTORE L1[r5+1550209655], r7 IXOR_R r0, r3 FSQRT_R e2 IADD_RS r0, r7, SHFT 2 IROR_R r6, r4 FADD_R f3, a0 IXOR_R r7, r0 ISWAP_R r4, r0 IMUL_RCP r3, 1871689070 CBRANCH r0, -1833936270, COND 15 FSUB_R f0, a0 ISTORE L1[r6-1083341507], r4 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r2, r7 ISUB_M r7, L1[r0+1430643634] FMUL_R e1, a2 CBRANCH r4, -1132367038, COND 15 FMUL_R e2, a0 IADD_M r0, L1[r3+1450396119] IMUL_R r1, r2 CBRANCH r7, -1912396792, COND 0 FSUB_R f0, a1 CBRANCH r7, 573971984, COND 6 FMUL_R e3, a2 FSUB_M f1, L1[r6+623659613] IXOR_M r6, L1[r7+1090970240] CBRANCH r5, -825380167, COND 4 FSUB_R f1, a1 FADD_M f0, L1[r2-1610372105] IMUL_R r3, r2 ISTORE L1[r7+1999260603], r4 FSUB_R f2, a1 ISUB_R r4, -1324805191 ISTORE L1[r7+1324459665], r3 FSUB_M f3, L2[r5-39235143] FSQRT_R e3 FSUB_R f3, a2 FSQRT_R e2 IMUL_R r1, r0 IMUL_R r1, r2 IADD_RS r3, r0, SHFT 0 IXOR_M r0, L2[r1-2014438164] FADD_R f0, a0 IMUL_R r4, r1 ISMULH_M r2, L1[r0+1171369904] FMUL_R e1, a0 IMUL_M r4, L2[r7-1167601976] ISUB_R r2, r6 CFROUND r1, 17 CBRANCH r7, 1418228685, COND 13 ISUB_M r0, L3[19304] IADD_RS r1, r4, SHFT 3 FSUB_R f1, a1 FADD_R f3, a1 FSUB_M f3, L1[r6+242580529] ISUB_M r4, L1[r6-409682389] ISUB_R r6, r7 ISUB_R r0, r2 ISTORE L2[r7-365097173], r0 FSQRT_R e1 IROR_R r6, r5 IADD_RS r5, r0, 1950209279, SHFT 2 FMUL_R e0, a3 CBRANCH r0, 993595220, COND 2 IXOR_R r1, r4 IMUL_RCP r5, 2589498631 IROR_R r0, r3 IROL_R r3, r6 IXOR_R r2, r7 FADD_M f1, L1[r0+1573419024] FMUL_R e1, a1 ISTORE L3[r4-993245603], r7 CBRANCH r4, 395600855, COND 4 IMUL_RCP r1, 3897218772 ISUB_R r2, r4 IMULH_R r5, r0 INEG_R r1 CBRANCH r4, -1796406817, COND 10 IROL_R r5, r7 INEG_R r1 CBRANCH r6, -1164407415, COND 0 IMUL_R r3, r4 FSUB_M f2, L1[r5+1979118089] FDIV_M e1, L1[r1+1071185330] IADD_RS r5, r6, -1127870531, SHFT 1 FADD_M f3, L1[r5-924062086] FADD_M f3, L1[r0+1494231370] ISTORE L1[r2+597588712], r4 IXOR_M r7, L1[r6+71688480] ISTORE L1[r7-1852492290], r2 IXOR_R r7, 216504715 IROR_R r2, r0 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_RCP r1, 3151496704 ISUB_R r5, 1778813578 FADD_M f1, L2[r5+1194612877] CBRANCH r6, -1682769776, COND 12 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r6, r4 FSUB_M f0, L1[r2-849726908] IMULH_R r0, r6 ISUB_R r7, -1238642948 IADD_RS r1, r1, SHFT 2 FSWAP_R f0 IMUL_R r5, r7 ISUB_M r4, L1[r1+162907263] FSQRT_R e1 IXOR_R r5, r4 IMUL_R r0, r3 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_RCP r1, 1230830107 FSUB_R f1, a0 FDIV_M e0, L1[r6-1235520707] FMUL_R e1, a2 ISUB_R r6, 155597774 IMUL_R r7, r5 ISTORE L1[r3-1482229269], r6 CBRANCH r5, -435332224, COND 13 IMUL_R r7, r5 ISMULH_M r6, L1[r1-985441823] FSCAL_R f2 CBRANCH r0, -15816419, COND 12 IMUL_R r2, r6 IXOR_R r3, r2 FSUB_R f0, a0 IADD_M r7, L1[r6+48848134] IXOR_R r1, r7 CBRANCH r7, -1244064252, COND 13 FSUB_R f3, a3 CFROUND r2, 7 IROR_R r3, r7 IXOR_M r0, L1[r4-509864708] CBRANCH r1, -1940738491, COND 10 CBRANCH r3, 1093243374, COND 0 IXOR_R r3, r5 FMUL_R e1, a3 ISUB_M r2, L1[r6+482294472] FADD_R f1, a3 IADD_RS r0, r2, SHFT 3 IMUL_R r1, r7 IMUL_R r7, r1 IROL_R r0, r5 IMUL_R r7, r5 ISUB_M r6, L1[r3+1996397999] IROL_R r6, r2 FMUL_R e1, a0 IMULH_M r6, L1[r0+1728617188] IADD_RS r7, r2, SHFT 2 FSUB_R f1, a2 ISUB_M r5, L1[r3-1966832916] IROR_R r3, r7 ISUB_R r7, 575414691 CBRANCH r7, -1476115358, COND 8 IMUL_M r7, L2[r3-963640312] IXOR_R r2, 1673720935 ISUB_M r0, L2[r4+1100099416] FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r3, 478573862, COND 13 ISTORE L1[r0-2136073030], r0 FSUB_R f1, a1 IMUL_R r6, r7 ISTORE L3[r0+1261667710], r0 ISMULH_R r7, r5 IMUL_RCP r6, 1964458565 ISWAP_R r7, r7 ISMULH_M r4, L3[36032] ISTORE L3[r6+2131753133], r0 ISUB_R r7, r1 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_R r4, r0 IROL_R r5, r1 ISTORE L1[r2+1673199264], r1 FSUB_R f0, a3 ISUB_R r6, r4 FSUB_R f3, a2 FADD_R f3, a1 IMUL_R r2, r5 IADD_M r3, L1[r7+1187429200] IADD_M r2, L3[257160] FADD_R f1, a3 FSCAL_R f1 FMUL_R e1, a3 ISMULH_M r0, L1[r3+816077976] IADD_RS r7, r6, SHFT 2 CBRANCH r3, -1337801630, COND 9 IROL_R r2, r4 FMUL_R e1, a3 IXOR_M r0, L2[r4+1401288445] ISMULH_R r7, r4 IMUL_RCP r4, 3005908073 FMUL_R e1, a0 CBRANCH r6, 2032374196, COND 14 FSUB_R f3, a2 FDIV_M e2, L1[r3+620969462] FADD_M f0, L1[r0+2004266528] |
randomx_isn_0: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_1: ; IROR_R r0, 56 ror r8, 56 randomx_isn_2: ; INEG_R r2 neg r10 randomx_isn_3: ; ISUB_M r4, L1[r6+935199896] lea eax, [r14d+935199896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; CBRANCH r4, 1566524875, COND 14 add r12, 1566524875 test r12, 1069547520 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_11: ; ISTORE L2[r3-1294341205], r1 lea eax, [r11d-1294341205] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IMUL_RCP r7, 2416494712 mov rax, 16393200059745120930 imul r15, rax randomx_isn_14: ; ISWAP_R r0, r0 randomx_isn_15: ; FADD_M f0, L1[r1+373689387] lea eax, [r9d+373689387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_18: ; ISTORE L1[r3-482373330], r6 lea eax, [r11d-482373330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_M f2, L2[r4-2077391828] lea eax, [r12d-2077391828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_M f0, L2[r2+513224928] lea eax, [r10d+513224928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FADD_M f0, L1[r0-1124751013] lea eax, [r8d-1124751013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_27: ; IMUL_RCP r6, 831459865 mov rax, 11911002239756987186 imul r14, rax randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; FADD_M f3, L2[r1+973694559] lea eax, [r9d+973694559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_M r3, L1[r4+1259001259] lea eax, [r12d+1259001259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; IMUL_R r5, 1525222560 imul r13, 1525222560 randomx_isn_36: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_37: ; IADD_M r5, L1[r1+1112748400] lea eax, [r9d+1112748400] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r6, L2[r7-1243299227] lea eax, [r15d-1243299227] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; CBRANCH r3, -59108860, COND 4 add r11, -59108860 test r11, 1044480 jz randomx_isn_33 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; ISTORE L1[r7-741270940], r4 lea eax, [r15d-741270940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r1, 1548133084, COND 11 add r9, 1548395228 test r9, 133693440 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IADD_M r7, L3[85736] add r15, qword ptr [rsi+85736] randomx_isn_46: ; ISTORE L1[r5+496120046], r0 lea eax, [r13d+496120046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r1, 602294270, COND 5 add r9, 602302462 test r9, 2088960 jz randomx_isn_44 randomx_isn_50: ; ISTORE L1[r5+1550209655], r7 lea eax, [r13d+1550209655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_54: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_58: ; IMUL_RCP r3, 1871689070 mov rax, 10582441788029506630 imul r11, rax randomx_isn_59: ; CBRANCH r0, -1833936270, COND 15 add r8, -1833936270 test r8, 2139095040 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r6-1083341507], r4 lea eax, [r14d-1083341507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; ISUB_M r7, L1[r0+1430643634] lea eax, [r8d+1430643634] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r4, -1132367038, COND 15 add r12, -1132367038 test r12, 2139095040 jz randomx_isn_60 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IADD_M r0, L1[r3+1450396119] lea eax, [r11d+1450396119] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_72: ; CBRANCH r7, -1912396792, COND 0 add r15, -1912396536 test r15, 65280 jz randomx_isn_69 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r7, 573971984, COND 6 add r15, 573988368 test r15, 4177920 jz randomx_isn_73 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FSUB_M f1, L1[r6+623659613] lea eax, [r14d+623659613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_M r6, L1[r7+1090970240] lea eax, [r15d+1090970240] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, -825380167, COND 4 add r13, -825380167 test r13, 1044480 jz randomx_isn_75 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FADD_M f0, L1[r2-1610372105] lea eax, [r10d-1610372105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; ISTORE L1[r7+1999260603], r4 lea eax, [r15d+1999260603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; ISUB_R r4, -1324805191 sub r12, -1324805191 randomx_isn_85: ; ISTORE L1[r7+1324459665], r3 lea eax, [r15d+1324459665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSUB_M f3, L2[r5-39235143] lea eax, [r13d-39235143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_93: ; IXOR_M r0, L2[r1-2014438164] lea eax, [r9d-2014438164] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_96: ; ISMULH_M r2, L1[r0+1171369904] lea ecx, [r8d+1171369904] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_M r4, L2[r7-1167601976] lea eax, [r15d-1167601976] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_100: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r7, 1418228685, COND 13 add r15, 1420325837 test r15, 534773760 jz randomx_isn_79 randomx_isn_102: ; ISUB_M r0, L3[19304] sub r8, qword ptr [rsi+19304] randomx_isn_103: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FSUB_M f3, L1[r6+242580529] lea eax, [r14d+242580529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISUB_M r4, L1[r6-409682389] lea eax, [r14d-409682389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; ISTORE L2[r7-365097173], r0 lea eax, [r15d-365097173] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_113: ; IADD_RS r5, r0, 1950209279, SHFT 2 lea r13, [r13+r8*4+1950209279] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; CBRANCH r0, 993595220, COND 2 add r8, 993594708 test r8, 261120 jz randomx_isn_110 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IMUL_RCP r5, 2589498631 mov rax, 15297973431186636837 imul r13, rax randomx_isn_118: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_119: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; FADD_M f1, L1[r0+1573419024] lea eax, [r8d+1573419024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISTORE L3[r4-993245603], r7 lea eax, [r12d-993245603] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r4, 395600855, COND 4 add r12, 395604951 test r12, 1044480 jz randomx_isn_116 randomx_isn_125: ; IMUL_RCP r1, 3897218772 mov rax, 10164705543795468712 imul r9, rax randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; CBRANCH r4, -1796406817, COND 10 add r12, -1796406817 test r12, 66846720 jz randomx_isn_125 randomx_isn_130: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; CBRANCH r6, -1164407415, COND 0 add r14, -1164407543 test r14, 65280 jz randomx_isn_130 randomx_isn_133: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_134: ; FSUB_M f2, L1[r5+1979118089] lea eax, [r13d+1979118089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FDIV_M e1, L1[r1+1071185330] lea eax, [r9d+1071185330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IADD_RS r5, r6, -1127870531, SHFT 1 lea r13, [r13+r14*2-1127870531] randomx_isn_137: ; FADD_M f3, L1[r5-924062086] lea eax, [r13d-924062086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FADD_M f3, L1[r0+1494231370] lea eax, [r8d+1494231370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISTORE L1[r2+597588712], r4 lea eax, [r10d+597588712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IXOR_M r7, L1[r6+71688480] lea eax, [r14d+71688480] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r7-1852492290], r2 lea eax, [r15d-1852492290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IXOR_R r7, 216504715 xor r15, 216504715 randomx_isn_143: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_RCP r1, 3151496704 mov rax, 12569926285136983851 imul r9, rax randomx_isn_148: ; ISUB_R r5, 1778813578 sub r13, 1778813578 randomx_isn_149: ; FADD_M f1, L2[r5+1194612877] lea eax, [r13d+1194612877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r6, -1682769776, COND 12 add r14, -1682769776 test r14, 267386880 jz randomx_isn_133 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_154: ; FSUB_M f0, L1[r2-849726908] lea eax, [r10d-849726908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_156: ; ISUB_R r7, -1238642948 sub r15, -1238642948 randomx_isn_157: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; ISUB_M r4, L1[r1+162907263] lea eax, [r9d+162907263] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; IMUL_RCP r1, 1230830107 mov rax, 16092424548212716410 imul r9, rax randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FDIV_M e0, L1[r6-1235520707] lea eax, [r14d-1235520707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r6, 155597774 sub r14, 155597774 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; ISTORE L1[r3-1482229269], r6 lea eax, [r11d-1482229269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r5, -435332224, COND 13 add r13, -433235072 test r13, 534773760 jz randomx_isn_163 randomx_isn_176: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_177: ; ISMULH_M r6, L1[r1-985441823] lea ecx, [r9d-985441823] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r0, -15816419, COND 12 add r8, -15292131 test r8, 267386880 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_M r7, L1[r6+48848134] lea eax, [r14d+48848134] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; CBRANCH r7, -1244064252, COND 13 add r15, -1243015676 test r15, 534773760 jz randomx_isn_184 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_189: ; IXOR_M r0, L1[r4-509864708] lea eax, [r12d-509864708] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, -1940738491, COND 10 add r9, -1940607419 test r9, 66846720 jz randomx_isn_186 randomx_isn_191: ; CBRANCH r3, 1093243374, COND 0 add r11, 1093243246 test r11, 65280 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; ISUB_M r2, L1[r6+482294472] lea eax, [r14d+482294472] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; ISUB_M r6, L1[r3+1996397999] lea eax, [r11d+1996397999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMULH_M r6, L1[r0+1728617188] lea ecx, [r8d+1728617188] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; ISUB_M r5, L1[r3-1966832916] lea eax, [r11d-1966832916] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_209: ; ISUB_R r7, 575414691 sub r15, 575414691 randomx_isn_210: ; CBRANCH r7, -1476115358, COND 8 add r15, -1476049822 test r15, 16711680 jz randomx_isn_210 randomx_isn_211: ; IMUL_M r7, L2[r3-963640312] lea eax, [r11d-963640312] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r2, 1673720935 xor r10, 1673720935 randomx_isn_213: ; ISUB_M r0, L2[r4+1100099416] lea eax, [r12d+1100099416] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r3, 478573862, COND 13 add r11, 480671014 test r11, 534773760 jz randomx_isn_211 randomx_isn_217: ; ISTORE L1[r0-2136073030], r0 lea eax, [r8d-2136073030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; ISTORE L3[r0+1261667710], r0 lea eax, [r8d+1261667710] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_222: ; IMUL_RCP r6, 1964458565 mov rax, 10082697075652539608 imul r14, rax randomx_isn_223: ; ISWAP_R r7, r7 randomx_isn_224: ; ISMULH_M r4, L3[36032] mov rax, r12 imul qword ptr [rsi+36032] mov r12, rdx randomx_isn_225: ; ISTORE L3[r6+2131753133], r0 lea eax, [r14d+2131753133] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_227: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_231: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_232: ; ISTORE L1[r2+1673199264], r1 lea eax, [r10d+1673199264] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; IADD_M r3, L1[r7+1187429200] lea eax, [r15d+1187429200] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r2, L3[257160] add r10, qword ptr [rsi+257160] randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISMULH_M r0, L1[r3+816077976] lea ecx, [r11d+816077976] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_245: ; CBRANCH r3, -1337801630, COND 9 add r11, -1337801630 test r11, 33423360 jz randomx_isn_239 randomx_isn_246: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IXOR_M r0, L2[r4+1401288445] lea eax, [r12d+1401288445] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_250: ; IMUL_RCP r4, 3005908073 mov rax, 13178740099525381858 imul r12, rax randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r6, 2032374196, COND 14 add r14, 2034471348 test r14, 1069547520 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FDIV_M e2, L1[r3+620969462] lea eax, [r11d+620969462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FADD_M f0, L1[r0+2004266528] lea eax, [r8d+2004266528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x4ecd70aa6e28cfc2, r1: 0x15aa7f8c18425565 r2: 0x770f793646ee2a12, r3: 0xdecafa01e2cebc41 r4: 0x1980f891c7d16f44, r5: 0x5c05b8934a1d7cbe r6: 0x4caa1849db55cb25, r7: 0x0ab4236ca9eaefd2 Floating point registers F {lo, hi}: f0: {0x8271c7c79f3ab35a, 0x0282781e7611357e} f1: {0x8e1e9a855e889756, 0x8c94d3aa2eb2af64} f2: {0x8ae3ad990a7999c4, 0x8d03d16e8354f075} f3: {0x7b28d1d22a42e936, 0x7ab8052b6994cc42} Floating point registers E {lo, hi}: e0: {0x4385414740789ec2, 0x435d833678c4cb78} e1: {0x4f32f3ddb575cf89, 0x4d8db59aea88b4b9} e2: {0x4be22ad8860f8a27, 0x4c28f53b2f92314d} e3: {0x3aed0c6c486e0607, 0x3b6e260c1b25a9e6} Floating point registers A {lo, hi}: a0: {0x41730a50cb5bd13b, 0x41615999e29a4f85} a1: {0x406b73d83a67e162, 0x411c955793ec9941} a2: {0x409f76850631e4cc, 0x405d2a6f2a279609} a3: {0x40d2afb7992c070c, 0x409c394cc820c46e} |