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: {0x417b3b632ca03584, 0x415249b5ae045e92} a1: {0x40c5d4eed6dd79b4, 0x40566b9592238b9f} a2: {0x40b9998286f9f89b, 0x41831266d8817c73} a3: {0x4033a28dd8f1e92b, 0x40c49143bf50236b} |
|
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r3-447058434] FSUB_M f3, L1[r7-1357397140] IMUL_RCP r2, 1291501922 FSCAL_R f1 FMUL_R e0, a3 FADD_R f3, a0 IXOR_R r5, r6 CBRANCH r5, -388492109, COND 6 FSQRT_R e1 FSWAP_R e2 IXOR_M r6, L1[r2+1011554858] IROR_R r4, 7 IMUL_RCP r4, 4155320395 FSCAL_R f2 FDIV_M e0, L1[r0-422507057] IMUL_RCP r5, 3729553574 FSQRT_R e0 IXOR_R r0, r5 IMUL_RCP r4, 896891269 FSQRT_R e3 FSCAL_R f3 ISUB_M r6, L1[r2-806587501] ISUB_R r4, r5 FMUL_R e2, a0 IXOR_R r1, -266409385 FSCAL_R f0 IROR_R r1, r0 CBRANCH r4, 1805702087, COND 2 FSWAP_R e1 CFROUND r7, 52 ISUB_R r5, r7 IXOR_R r2, r4 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 ISTORE L1[r4-1568886035], r2 FSUB_M f2, L1[r4+1657436518] IADD_RS r4, r6, SHFT 2 FADD_M f3, L1[r4+622531269] FADD_M f0, L1[r5-467089921] ISUB_R r7, r3 ISTORE L1[r5-1670108938], r0 IMUL_R r5, 1912853593 CBRANCH r3, -1150876151, COND 2 IXOR_R r6, r1 FSWAP_R f1 ISUB_R r3, r1 IXOR_R r3, r0 FSCAL_R f1 FADD_R f2, a3 CBRANCH r2, -759347514, COND 12 CBRANCH r4, -687631896, COND 6 FSUB_R f1, a0 CBRANCH r4, 1777343504, COND 1 FADD_R f3, a1 FDIV_M e3, L1[r3-1037987270] IMUL_R r0, r4 FMUL_R e1, a0 FMUL_R e2, a1 IXOR_R r3, r4 FMUL_R e0, a0 IROR_R r7, r5 CBRANCH r1, -1043637955, COND 10 ISTORE L2[r7+1321165562], r5 CBRANCH r1, -703364959, COND 7 FSUB_R f3, a1 ISUB_M r7, L1[r3+756564989] FSCAL_R f3 FSCAL_R f3 IADD_RS r2, r6, SHFT 2 FSQRT_R e0 IMUL_R r2, 1447581809 ISUB_R r6, r7 FADD_R f0, a2 IMUL_R r4, r7 IXOR_R r7, r5 FADD_R f0, a3 CBRANCH r5, -1349631473, COND 13 IMUL_RCP r5, 1907861437 CBRANCH r4, 1629862231, COND 6 ISUB_R r1, r4 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e1, a2 ISUB_R r0, r7 FMUL_R e3, a2 IMUL_RCP r1, 1336339668 FMUL_R e3, a3 FSUB_M f2, L1[r2+944893971] IROR_R r4, r3 IMUL_R r4, r6 FADD_R f2, a1 FSQRT_R e0 IXOR_R r1, -2039625243 IADD_RS r6, r3, SHFT 3 FADD_R f1, a1 CBRANCH r2, 1675499481, COND 1 FMUL_R e3, a2 CBRANCH r4, -1284996280, COND 1 FADD_R f3, a0 IXOR_M r4, L2[r3+300619529] INEG_R r5 IADD_M r0, L1[r3-373838129] FSUB_M f1, L1[r6+2016198995] FSQRT_R e3 FMUL_R e2, a3 FSUB_R f3, a3 IMUL_R r1, 104061509 FMUL_R e3, a3 CBRANCH r7, 618501950, COND 7 CBRANCH r3, 62770446, COND 12 IMULH_R r5, r0 IROR_R r2, r7 IXOR_R r7, r4 FADD_R f3, a3 FSQRT_R e3 ISMULH_R r7, r7 FADD_R f2, a3 FSUB_R f0, a3 ISUB_R r6, r4 FSWAP_R f3 IMUL_RCP r5, 2239799158 ISTORE L1[r3+2110857541], r5 FMUL_R e1, a3 ISTORE L1[r0+377305623], r5 FSQRT_R e3 IXOR_R r0, r6 FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f3, L1[r3+167398741] IROL_R r6, r1 CBRANCH r7, 627574937, COND 11 IADD_M r7, L1[r5+1020766477] ISTORE L2[r0+1640513123], r6 IXOR_M r6, L1[r4-582028944] FMUL_R e0, a0 ISUB_R r5, r4 IADD_M r7, L1[r6-431833690] FSUB_M f1, L1[r6-775395475] ISUB_R r1, r0 IMUL_R r0, r7 FMUL_R e0, a3 CBRANCH r6, 1158418282, COND 3 IMUL_R r1, r4 ISTORE L1[r2-1188435816], r4 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e2, a0 IROR_R r7, r0 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_R r2, r0 IMUL_M r0, L2[r7-1230921376] ISUB_R r1, r4 FADD_R f0, a3 ISUB_R r4, r6 FADD_M f3, L1[r4-939326812] IMUL_R r5, r3 CBRANCH r2, 1347362419, COND 7 ISWAP_R r4, r3 FSUB_R f2, a2 IMUL_R r7, r2 IADD_RS r5, r3, 1551042341, SHFT 1 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a2 ISUB_R r0, r4 ISWAP_R r3, r1 IROL_R r2, r4 CBRANCH r0, 1570634747, COND 7 IXOR_R r4, 1839219904 FMUL_R e2, a3 ISUB_R r2, 829529367 CBRANCH r4, 871930610, COND 6 ISMULH_M r6, L1[r7+1602878433] IADD_RS r0, r1, SHFT 2 FSQRT_R e3 FADD_R f0, a1 IMUL_M r1, L1[r7+150311829] IADD_RS r5, r2, -2044264046, SHFT 0 FSUB_R f0, a0 ISTORE L1[r4+1033871220], r6 IADD_RS r4, r5, SHFT 1 FSWAP_R e2 FSQRT_R e1 FSUB_R f1, a2 FSUB_M f0, L1[r1+318443347] IMUL_R r2, r3 FADD_M f3, L2[r0+884867466] FADD_R f2, a0 ISUB_M r0, L2[r1-1083975157] IXOR_R r5, r4 IROL_R r2, r0 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e2, a1 FADD_M f3, L1[r3+1760742450] FDIV_M e0, L1[r1-1249029210] ISUB_R r3, r2 CFROUND r3, 63 IXOR_R r3, 1217924740 FSUB_R f1, a1 FSUB_M f1, L1[r1+1410123303] IADD_RS r3, r1, SHFT 3 CBRANCH r6, -2110566060, COND 9 IADD_RS r4, r3, SHFT 3 FADD_R f0, a1 IMUL_R r2, r5 IXOR_R r6, r2 IMUL_M r6, L2[r7-170604634] ISTORE L2[r5-1165064876], r5 ISUB_R r2, r5 CBRANCH r1, 515164255, COND 4 IXOR_M r3, L3[188672] FMUL_R e2, a0 FDIV_M e3, L1[r4+1779379678] ISMULH_R r5, r3 ISUB_R r7, r6 FSUB_R f1, a2 CBRANCH r2, -700914635, COND 14 CBRANCH r0, 1505617118, COND 7 IMULH_R r3, r5 FDIV_M e2, L1[r5-1955659379] IXOR_R r5, r4 FSCAL_R f1 FSUB_R f1, a0 CBRANCH r3, -2031325015, COND 9 CBRANCH r1, -1451829688, COND 15 CBRANCH r5, -151694325, COND 11 IXOR_R r7, -2137046606 IXOR_R r3, 1164169574 IMUL_RCP r0, 327792737 IADD_M r1, L1[r4-2098139328] FSQRT_R e2 IADD_M r6, L1[r2-1824860233] IMUL_R r6, r4 FMUL_R e2, a0 IXOR_R r7, r5 IROL_R r7, 58 FSUB_R f1, a1 CBRANCH r2, 2099278252, COND 13 ISUB_R r7, r5 CBRANCH r7, -275380065, COND 6 FMUL_R e0, a2 ISUB_M r3, L1[r0+1239728880] ISWAP_R r7, r1 IROR_R r6, r3 ISTORE L2[r1+1470891363], r1 CBRANCH r6, 475050955, COND 11 FSQRT_R e0 IXOR_R r5, r2 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 1 IROR_R r3, 62 IXOR_R r7, r2 CFROUND r7, 51 |
randomx_isn_0: ; IMUL_M r0, L1[r3-447058434] lea eax, [r11d-447058434] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r7-1357397140] lea eax, [r15d-1357397140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMUL_RCP r2, 1291501922 mov rax, 15336439142028690220 imul r10, rax randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_7: ; CBRANCH r5, -388492109, COND 6 add r13, -388475725 test r13, 4177920 jz randomx_isn_7 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IXOR_M r6, L1[r2+1011554858] lea eax, [r10d+1011554858] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r4, 7 ror r12, 7 randomx_isn_12: ; IMUL_RCP r4, 4155320395 mov rax, 9533339788864143362 imul r12, rax randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FDIV_M e0, L1[r0-422507057] lea eax, [r8d-422507057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IMUL_RCP r5, 3729553574 mov rax, 10621668376959523144 imul r13, rax randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_18: ; IMUL_RCP r4, 896891269 mov rax, 11042052316246867377 imul r12, rax randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISUB_M r6, L1[r2-806587501] lea eax, [r10d-806587501] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IXOR_R r1, -266409385 xor r9, -266409385 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; CBRANCH r4, 1805702087, COND 2 add r12, 1805702599 test r12, 261120 jz randomx_isn_23 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISTORE L1[r4-1568886035], r2 lea eax, [r12d-1568886035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSUB_M f2, L1[r4+1657436518] lea eax, [r12d+1657436518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; FADD_M f3, L1[r4+622531269] lea eax, [r12d+622531269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FADD_M f0, L1[r5-467089921] lea eax, [r13d-467089921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_40: ; ISTORE L1[r5-1670108938], r0 lea eax, [r13d-1670108938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_R r5, 1912853593 imul r13, 1912853593 randomx_isn_42: ; CBRANCH r3, -1150876151, COND 2 add r11, -1150876663 test r11, 261120 jz randomx_isn_28 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; CBRANCH r2, -759347514, COND 12 add r10, -759871802 test r10, 267386880 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r4, -687631896, COND 6 add r12, -687615512 test r12, 4177920 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r4, 1777343504, COND 1 add r12, 1777344016 test r12, 130560 jz randomx_isn_51 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; FDIV_M e3, L1[r3-1037987270] lea eax, [r11d-1037987270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_61: ; CBRANCH r1, -1043637955, COND 10 add r9, -1043506883 test r9, 66846720 jz randomx_isn_53 randomx_isn_62: ; ISTORE L2[r7+1321165562], r5 lea eax, [r15d+1321165562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r1, -703364959, COND 7 add r9, -703364959 test r9, 8355840 jz randomx_isn_62 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISUB_M r7, L1[r3+756564989] lea eax, [r11d+756564989] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_R r2, 1447581809 imul r10, 1447581809 randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r5, -1349631473, COND 13 add r13, -1347534321 test r13, 534773760 jz randomx_isn_64 randomx_isn_77: ; IMUL_RCP r5, 1907861437 mov rax, 10381802495946189827 imul r13, rax randomx_isn_78: ; CBRANCH r4, 1629862231, COND 6 add r12, 1629870423 test r12, 4177920 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_RCP r1, 1336339668 mov rax, 14821860865815504923 imul r9, rax randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FSUB_M f2, L1[r2+944893971] lea eax, [r10d+944893971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IXOR_R r1, -2039625243 xor r9, -2039625243 randomx_isn_93: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; CBRANCH r2, 1675499481, COND 1 add r10, 1675499225 test r10, 130560 jz randomx_isn_79 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r4, -1284996280, COND 1 add r12, -1284996536 test r12, 130560 jz randomx_isn_96 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; IXOR_M r4, L2[r3+300619529] lea eax, [r11d+300619529] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; IADD_M r0, L1[r3-373838129] lea eax, [r11d-373838129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f1, L1[r6+2016198995] lea eax, [r14d+2016198995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r1, 104061509 imul r9, 104061509 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r7, 618501950, COND 7 add r15, 618501950 test r15, 8355840 jz randomx_isn_98 randomx_isn_109: ; CBRANCH r3, 62770446, COND 12 add r11, 62246158 test r11, 267386880 jz randomx_isn_109 randomx_isn_110: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; IMUL_RCP r5, 2239799158 mov rax, 17686443499025625045 imul r13, rax randomx_isn_121: ; ISTORE L1[r3+2110857541], r5 lea eax, [r11d+2110857541] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L1[r0+377305623], r5 lea eax, [r8d+377305623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_M f3, L1[r3+167398741] lea eax, [r11d+167398741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_130: ; CBRANCH r7, 627574937, COND 11 add r15, 627574937 test r15, 133693440 jz randomx_isn_116 randomx_isn_131: ; IADD_M r7, L1[r5+1020766477] lea eax, [r13d+1020766477] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r0+1640513123], r6 lea eax, [r8d+1640513123] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IXOR_M r6, L1[r4-582028944] lea eax, [r12d-582028944] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; IADD_M r7, L1[r6-431833690] lea eax, [r14d-431833690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f1, L1[r6-775395475] lea eax, [r14d-775395475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r6, 1158418282, COND 3 add r14, 1158417258 test r14, 522240 jz randomx_isn_134 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; ISTORE L1[r2-1188435816], r4 lea eax, [r10d-1188435816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_152: ; IMUL_M r0, L2[r7-1230921376] lea eax, [r15d-1230921376] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_156: ; FADD_M f3, L1[r4-939326812] lea eax, [r12d-939326812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_158: ; CBRANCH r2, 1347362419, COND 7 add r10, 1347395187 test r10, 8355840 jz randomx_isn_152 randomx_isn_159: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; IADD_RS r5, r3, 1551042341, SHFT 1 lea r13, [r13+r11*2+1551042341] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_167: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_168: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_169: ; CBRANCH r0, 1570634747, COND 7 add r8, 1570618363 test r8, 8355840 jz randomx_isn_167 randomx_isn_170: ; IXOR_R r4, 1839219904 xor r12, 1839219904 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_R r2, 829529367 sub r10, 829529367 randomx_isn_173: ; CBRANCH r4, 871930610, COND 6 add r12, 871946994 test r12, 4177920 jz randomx_isn_171 randomx_isn_174: ; ISMULH_M r6, L1[r7+1602878433] lea ecx, [r15d+1602878433] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IMUL_M r1, L1[r7+150311829] lea eax, [r15d+150311829] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r5, r2, -2044264046, SHFT 0 lea r13, [r13+r10*1-2044264046] randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISTORE L1[r4+1033871220], r6 lea eax, [r12d+1033871220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSUB_M f0, L1[r1+318443347] lea eax, [r9d+318443347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FADD_M f3, L2[r0+884867466] lea eax, [r8d+884867466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISUB_M r0, L2[r1-1083975157] lea eax, [r9d-1083975157] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FADD_M f3, L1[r3+1760742450] lea eax, [r11d+1760742450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FDIV_M e0, L1[r1-1249029210] lea eax, [r9d-1249029210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_199: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IXOR_R r3, 1217924740 xor r11, 1217924740 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSUB_M f1, L1[r1+1410123303] lea eax, [r9d+1410123303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_204: ; CBRANCH r6, -2110566060, COND 9 add r14, -2110631596 test r14, 33423360 jz randomx_isn_175 randomx_isn_205: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_209: ; IMUL_M r6, L2[r7-170604634] lea eax, [r15d-170604634] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r5-1165064876], r5 lea eax, [r13d-1165064876] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; CBRANCH r1, 515164255, COND 4 add r9, 515166303 test r9, 1044480 jz randomx_isn_205 randomx_isn_213: ; IXOR_M r3, L3[188672] xor r11, qword ptr [rsi+188672] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FDIV_M e3, L1[r4+1779379678] lea eax, [r12d+1779379678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r2, -700914635, COND 14 add r10, -698817483 test r10, 1069547520 jz randomx_isn_213 randomx_isn_220: ; CBRANCH r0, 1505617118, COND 7 add r8, 1505600734 test r8, 8355840 jz randomx_isn_220 randomx_isn_221: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_222: ; FDIV_M e2, L1[r5-1955659379] lea eax, [r13d-1955659379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r3, -2031325015, COND 9 add r11, -2031193943 test r11, 33423360 jz randomx_isn_222 randomx_isn_227: ; CBRANCH r1, -1451829688, COND 15 add r9, -1447635384 test r9, 2139095040 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r5, -151694325, COND 11 add r13, -151432181 test r13, 133693440 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r7, -2137046606 xor r15, -2137046606 randomx_isn_230: ; IXOR_R r3, 1164169574 xor r11, 1164169574 randomx_isn_231: ; IMUL_RCP r0, 327792737 mov rax, 15106375456822647963 imul r8, rax randomx_isn_232: ; IADD_M r1, L1[r4-2098139328] lea eax, [r12d-2098139328] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IADD_M r6, L1[r2-1824860233] lea eax, [r10d-1824860233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_238: ; IROL_R r7, 58 rol r15, 58 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r2, 2099278252, COND 13 add r10, 2099278252 test r10, 534773760 jz randomx_isn_229 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; CBRANCH r7, -275380065, COND 6 add r15, -275363681 test r15, 4177920 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_M r3, L1[r0+1239728880] lea eax, [r8d+1239728880] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; ISTORE L2[r1+1470891363], r1 lea eax, [r9d+1470891363] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; CBRANCH r6, 475050955, COND 11 add r14, 475575243 test r14, 133693440 jz randomx_isn_247 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_253: ; IROR_R r3, 62 ror r11, 62 randomx_isn_254: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_255: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x1faae338ef46deaa, r1: 0x1e2f5e3db1ba88f0 r2: 0xabcc120a12f6f4ac, r3: 0xb92456f331d1b743 r4: 0x147aa109f3f50198, r5: 0x4a20a2a54f57916d r6: 0x3e478b619737c360, r7: 0xca9869b1ac9376ff Floating point registers F {lo, hi}: f0: {0x043afbd95a211239, 0x8712f8c8deefca89} f1: {0x8356f17f06c63b2c, 0x85023911ef297fb0} f2: {0x072c9e7572b6065d, 0x87d32b1842926f72} f3: {0x8573cd6167abd310, 0x859caf33c63b0691} Floating point registers E {lo, hi}: e0: {0x45e6c10b3170f905, 0x46dc23a69da751d7} e1: {0x422d541f8d011286, 0x4464303f93ddf874} e2: {0x46f8e0c96afd172e, 0x4603ea3d908f65d1} e3: {0x44ddb97c2e7aa590, 0x447e4652632040cc} Floating point registers A {lo, hi}: a0: {0x417b3b632ca03584, 0x415249b5ae045e92} a1: {0x40c5d4eed6dd79b4, 0x40566b9592238b9f} a2: {0x40b9998286f9f89b, 0x41831266d8817c73} a3: {0x4033a28dd8f1e92b, 0x40c49143bf50236b} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IXOR_R r1, r3 FSCAL_R f1 IMUL_R r5, r4 IXOR_R r2, r4 IADD_M r6, L1[r3-339894685] ISTORE L1[r5-2105215005], r3 IMUL_R r5, 1464070952 IADD_RS r5, r1, -515286680, SHFT 3 CBRANCH r1, 531602471, COND 2 IADD_RS r1, r6, SHFT 3 FADD_R f3, a1 IADD_M r7, L1[r3+669983558] IMUL_RCP r3, 973892825 FSWAP_R e1 FADD_R f2, a0 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 1 IMUL_RCP r3, 1801719484 ISUB_M r6, L3[157776] IMUL_RCP r1, 319993873 FADD_M f3, L1[r7-1635166382] FMUL_R e2, a3 FSQRT_R e0 FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r5, r4, 526975425, SHFT 3 FMUL_R e0, a1 FSUB_R f1, a3 IMUL_R r3, r4 FMUL_R e1, a0 ISUB_R r0, r4 FMUL_R e2, a0 ISUB_R r0, r4 IADD_M r2, L1[r5+1256649076] ISUB_R r6, r5 IADD_RS r0, r0, SHFT 3 IMULH_R r3, r3 IROR_R r6, r0 IMUL_M r7, L1[r2+240818318] FMUL_R e0, a3 IXOR_R r1, r5 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r0 FSUB_R f3, a0 FSUB_R f3, a1 CBRANCH r4, -1587467321, COND 4 ISUB_R r4, r5 FSQRT_R e3 IMUL_M r7, L1[r3-459584439] IXOR_M r6, L1[r7-1948075638] FMUL_R e3, a2 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a2 IROR_R r4, r1 ISUB_M r6, L1[r2-104852026] IMUL_M r7, L3[16992] IMUL_R r0, r1 FADD_R f3, a1 FSUB_M f3, L2[r7-85443354] CBRANCH r6, -340489159, COND 2 IMULH_R r2, r7 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_M r3, L1[r4-1790761287] IMULH_R r1, r1 CBRANCH r3, 609857734, COND 0 IADD_RS r2, r2, SHFT 0 IXOR_R r6, r1 IXOR_R r5, r7 FMUL_R e3, a1 IMUL_R r6, r1 IMUL_R r0, r7 CBRANCH r3, 367484400, COND 13 IADD_M r4, L1[r1-875715500] FSUB_R f2, a0 ISUB_R r6, r2 IADD_M r6, L1[r2+2025212391] ISMULH_R r1, r0 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 1 ISUB_R r0, r7 IMUL_R r6, r4 INEG_R r2 IROR_R r5, r0 FMUL_R e1, a3 IADD_M r2, L3[223064] CBRANCH r2, -1497280073, COND 10 ISTORE L1[r4+1423566326], r7 FSQRT_R e3 FADD_R f2, a2 IROR_R r7, 58 FMUL_R e3, a2 ISTORE L2[r2+1449558515], r3 IXOR_R r6, r3 IXOR_R r7, r4 CBRANCH r2, 414116750, COND 4 FMUL_R e3, a2 CBRANCH r5, 1874372933, COND 6 IADD_RS r4, r6, SHFT 0 IMUL_RCP r4, 3036366669 ISUB_R r3, -279859112 IXOR_R r5, r4 CBRANCH r7, 444703260, COND 8 IXOR_R r5, -279022313 CBRANCH r0, 1674488043, COND 0 IMUL_RCP r3, 3152776342 CBRANCH r3, 2135729507, COND 8 IADD_RS r3, r0, SHFT 1 IADD_RS r3, r2, SHFT 3 FADD_M f0, L1[r7-307541735] ISUB_R r1, r2 ISUB_R r3, r1 ISTORE L1[r6-1227840286], r3 ISWAP_R r1, r3 IXOR_R r3, r6 ISUB_R r0, r1 IADD_RS r7, r2, SHFT 2 IMUL_R r3, r2 CBRANCH r5, -600252580, COND 9 IROR_R r0, r1 IADD_M r4, L1[r2-1190020249] IXOR_R r3, r2 FDIV_M e0, L1[r6-1627545599] CBRANCH r1, -355168531, COND 3 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r3, r4 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e2 IXOR_R r0, r4 IROR_R r0, r3 FMUL_R e0, a2 FADD_R f3, a2 ISUB_M r5, L2[r6+1626320804] ISUB_R r0, r1 IROR_R r7, r5 FADD_R f0, a0 ISTORE L3[r0+1824600607], r3 ISUB_M r4, L3[231608] IROR_R r0, r7 IMUL_RCP r3, 2043207608 CBRANCH r4, -871893998, COND 4 CBRANCH r4, -956921075, COND 12 FADD_R f0, a3 IMUL_RCP r1, 603465314 IROR_R r0, 23 FADD_R f1, a2 ISUB_R r1, 1694909517 IADD_M r5, L2[r2+856801182] ISUB_M r0, L1[r1-1482412212] ISTORE L1[r1+1738238069], r0 CBRANCH r5, 1706335840, COND 8 FDIV_M e0, L1[r1+876672329] IMUL_R r4, r0 ISUB_R r6, r7 ISTORE L1[r6-783089514], r5 ISTORE L2[r7+692622196], r4 CFROUND r2, 10 FSQRT_R e2 ISTORE L1[r2-442640889], r4 CBRANCH r5, -1618397585, COND 1 FADD_R f1, a2 FMUL_R e0, a3 ISMULH_R r4, r4 FMUL_R e0, a2 FMUL_R e3, a0 FSUB_M f0, L1[r7-795990744] IADD_M r4, L1[r5+1550105613] IADD_RS r7, r0, SHFT 0 FDIV_M e1, L1[r6-103652489] IADD_RS r1, r6, SHFT 1 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 0 IMUL_R r7, r0 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 1 FADD_R f0, a1 FSUB_R f3, a3 IMUL_R r0, r2 IMUL_R r1, r4 FMUL_R e2, a0 CBRANCH r4, 897486537, COND 15 IMUL_R r0, r7 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a2 ISUB_R r0, r3 FMUL_R e1, a3 ISUB_M r4, L2[r5-1558062674] IMUL_R r1, r4 IADD_RS r2, r0, SHFT 0 FSQRT_R e2 IADD_M r6, L2[r0+1006147163] FADD_R f2, a3 ISTORE L2[r4-1103961849], r5 IMUL_RCP r1, 1239152544 FADD_M f0, L1[r4-17048933] ISTORE L1[r7+1278522239], r1 ISUB_R r5, r4 IADD_RS r2, r2, SHFT 1 FSUB_M f1, L1[r5-562871253] ISTORE L1[r2-235733488], r6 FADD_M f1, L1[r0+1277106632] IMUL_R r1, r7 FMUL_R e3, a2 INEG_R r2 FSUB_R f1, a0 IADD_RS r5, r6, 1894481190, SHFT 0 CBRANCH r5, 1733223691, COND 3 FSUB_M f1, L1[r3-1818606764] IXOR_R r7, 489952097 FSCAL_R f1 ISUB_R r6, r5 FSCAL_R f2 IADD_M r5, L2[r6-746255232] CBRANCH r3, -467430151, COND 15 FMUL_R e1, a3 IMUL_R r7, r0 CBRANCH r6, -1309154630, COND 4 FMUL_R e1, a0 ISUB_M r4, L1[r6+1634475175] FMUL_R e2, a3 FSQRT_R e3 CBRANCH r4, 671830403, COND 1 FMUL_R e3, a1 FADD_R f3, a1 FSUB_R f2, a1 FADD_R f2, a0 FMUL_R e2, a3 IXOR_R r6, r3 ISUB_R r6, 375000363 ISTORE L2[r3-1487119111], r4 FSCAL_R f0 IADD_RS r3, r2, SHFT 2 FADD_R f0, a1 IXOR_R r7, r0 FMUL_R e3, a0 IXOR_R r2, r0 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 1 ISUB_R r2, r0 IMULH_R r3, r3 FMUL_R e0, a1 IROR_R r6, r1 IADD_RS r1, r1, SHFT 2 INEG_R r0 IMUL_R r4, -1987473335 FSCAL_R f1 FSUB_M f0, L1[r2-2032698893] FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; IADD_M r6, L1[r3-339894685] lea eax, [r11d-339894685] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-2105215005], r3 lea eax, [r13d-2105215005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_R r5, 1464070952 imul r13, 1464070952 randomx_isn_8: ; IADD_RS r5, r1, -515286680, SHFT 3 lea r13, [r13+r9*8-515286680] randomx_isn_9: ; CBRANCH r1, 531602471, COND 2 add r9, 531602471 test r9, 261120 jz randomx_isn_2 randomx_isn_10: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IADD_M r7, L1[r3+669983558] lea eax, [r11d+669983558] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r3, 973892825 mov rax, 10169004288827204573 imul r11, rax randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_19: ; IMUL_RCP r3, 1801719484 mov rax, 10993409797951701785 imul r11, rax randomx_isn_20: ; ISUB_M r6, L3[157776] sub r14, qword ptr [rsi+157776] randomx_isn_21: ; IMUL_RCP r1, 319993873 mov rax, 15474546780280137112 imul r9, rax randomx_isn_22: ; FADD_M f3, L1[r7-1635166382] lea eax, [r15d-1635166382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_RS r5, r4, 526975425, SHFT 3 lea r13, [r13+r12*8+526975425] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; IADD_M r2, L1[r5+1256649076] lea eax, [r13d+1256649076] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_38: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_39: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_40: ; IMUL_M r7, L1[r2+240818318] lea eax, [r10d+240818318] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r4, -1587467321, COND 4 add r12, -1587465273 test r12, 1044480 jz randomx_isn_19 randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_M r7, L1[r3-459584439] lea eax, [r11d-459584439] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r6, L1[r7-1948075638] lea eax, [r15d-1948075638] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_56: ; ISUB_M r6, L1[r2-104852026] lea eax, [r10d-104852026] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r7, L3[16992] imul r15, qword ptr [rsi+16992] randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FSUB_M f3, L2[r7-85443354] lea eax, [r15d-85443354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r6, -340489159, COND 2 add r14, -340489159 test r14, 261120 jz randomx_isn_57 randomx_isn_62: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_M r3, L1[r4-1790761287] lea eax, [r12d-1790761287] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_68: ; CBRANCH r3, 609857734, COND 0 add r11, 609857862 test r11, 65280 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; CBRANCH r3, 367484400, COND 13 add r11, 367484400 test r11, 534773760 jz randomx_isn_69 randomx_isn_76: ; IADD_M r4, L1[r1-875715500] lea eax, [r9d-875715500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; IADD_M r6, L1[r2+2025212391] lea eax, [r10d+2025212391] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IADD_M r2, L3[223064] add r10, qword ptr [rsi+223064] randomx_isn_89: ; CBRANCH r2, -1497280073, COND 10 add r10, -1497017929 test r10, 66846720 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r4+1423566326], r7 lea eax, [r12d+1423566326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IROR_R r7, 58 ror r15, 58 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L2[r2+1449558515], r3 lea eax, [r10d+1449558515] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_98: ; CBRANCH r2, 414116750, COND 4 add r10, 414118798 test r10, 1044480 jz randomx_isn_90 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; CBRANCH r5, 1874372933, COND 6 add r13, 1874381125 test r13, 4177920 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_102: ; IMUL_RCP r4, 3036366669 mov rax, 13046540676913275916 imul r12, rax randomx_isn_103: ; ISUB_R r3, -279859112 sub r11, -279859112 randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; CBRANCH r7, 444703260, COND 8 add r15, 444670492 test r15, 16711680 jz randomx_isn_101 randomx_isn_106: ; IXOR_R r5, -279022313 xor r13, -279022313 randomx_isn_107: ; CBRANCH r0, 1674488043, COND 0 add r8, 1674488171 test r8, 65280 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r3, 3152776342 mov rax, 12564824446761269435 imul r11, rax randomx_isn_109: ; CBRANCH r3, 2135729507, COND 8 add r11, 2135762275 test r11, 16711680 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_111: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_112: ; FADD_M f0, L1[r7-307541735] lea eax, [r15d-307541735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_114: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_115: ; ISTORE L1[r6-1227840286], r3 lea eax, [r14d-1227840286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_119: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; CBRANCH r5, -600252580, COND 9 add r13, -600121508 test r13, 33423360 jz randomx_isn_110 randomx_isn_122: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_123: ; IADD_M r4, L1[r2-1190020249] lea eax, [r10d-1190020249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_125: ; FDIV_M e0, L1[r6-1627545599] lea eax, [r14d-1627545599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; CBRANCH r1, -355168531, COND 3 add r9, -355169555 test r9, 522240 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; ISUB_M r5, L2[r6+1626320804] lea eax, [r14d+1626320804] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; ISTORE L3[r0+1824600607], r3 lea eax, [r8d+1824600607] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISUB_M r4, L3[231608] sub r12, qword ptr [rsi+231608] randomx_isn_144: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_145: ; IMUL_RCP r3, 2043207608 mov rax, 9694091070830666365 imul r11, rax randomx_isn_146: ; CBRANCH r4, -871893998, COND 4 add r12, -871893998 test r12, 1044480 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r4, -956921075, COND 12 add r12, -956921075 test r12, 267386880 jz randomx_isn_147 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IMUL_RCP r1, 603465314 mov rax, 16411084588505516323 imul r9, rax randomx_isn_150: ; IROR_R r0, 23 ror r8, 23 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISUB_R r1, 1694909517 sub r9, 1694909517 randomx_isn_153: ; IADD_M r5, L2[r2+856801182] lea eax, [r10d+856801182] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r0, L1[r1-1482412212] lea eax, [r9d-1482412212] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r1+1738238069], r0 lea eax, [r9d+1738238069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; CBRANCH r5, 1706335840, COND 8 add r13, 1706368608 test r13, 16711680 jz randomx_isn_154 randomx_isn_157: ; FDIV_M e0, L1[r1+876672329] lea eax, [r9d+876672329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; ISTORE L1[r6-783089514], r5 lea eax, [r14d-783089514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISTORE L2[r7+692622196], r4 lea eax, [r15d+692622196] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; ISTORE L1[r2-442640889], r4 lea eax, [r10d-442640889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r5, -1618397585, COND 1 add r13, -1618397585 test r13, 130560 jz randomx_isn_157 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r7-795990744] lea eax, [r15d-795990744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IADD_M r4, L1[r5+1550105613] lea eax, [r13d+1550105613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_174: ; FDIV_M e1, L1[r6-103652489] lea eax, [r14d-103652489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r4, 897486537, COND 15 add r12, 901680841 test r12, 2139095040 jz randomx_isn_173 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISUB_M r4, L2[r5-1558062674] lea eax, [r13d-1558062674] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_194: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IADD_M r6, L2[r0+1006147163] lea eax, [r8d+1006147163] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; ISTORE L2[r4-1103961849], r5 lea eax, [r12d-1103961849] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_RCP r1, 1239152544 mov rax, 15984344078113827766 imul r9, rax randomx_isn_200: ; FADD_M f0, L1[r4-17048933] lea eax, [r12d-17048933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISTORE L1[r7+1278522239], r1 lea eax, [r15d+1278522239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_203: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_204: ; FSUB_M f1, L1[r5-562871253] lea eax, [r13d-562871253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISTORE L1[r2-235733488], r6 lea eax, [r10d-235733488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_M f1, L1[r0+1277106632] lea eax, [r8d+1277106632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IADD_RS r5, r6, 1894481190, SHFT 0 lea r13, [r13+r14*1+1894481190] randomx_isn_212: ; CBRANCH r5, 1733223691, COND 3 add r13, 1733224715 test r13, 522240 jz randomx_isn_212 randomx_isn_213: ; FSUB_M f1, L1[r3-1818606764] lea eax, [r11d-1818606764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r7, 489952097 xor r15, 489952097 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IADD_M r5, L2[r6-746255232] lea eax, [r14d-746255232] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, -467430151, COND 15 add r11, -459041543 test r11, 2139095040 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; CBRANCH r6, -1309154630, COND 4 add r14, -1309150534 test r14, 1044480 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISUB_M r4, L1[r6+1634475175] lea eax, [r14d+1634475175] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; CBRANCH r4, 671830403, COND 1 add r12, 671830659 test r12, 130560 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_234: ; ISUB_R r6, 375000363 sub r14, 375000363 randomx_isn_235: ; ISTORE L2[r3-1487119111], r4 lea eax, [r11d-1487119111] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; IMUL_R r4, -1987473335 imul r12, -1987473335 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSUB_M f0, L1[r2-2032698893] lea eax, [r10d-2032698893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xe8083b064ed90a40, r1: 0x59cc585322686da6 r2: 0x6ad290d67c430972, r3: 0x34147d5f9a95fdb6 r4: 0x0082351abf20a4ed, r5: 0xf7cd6b826c1dd9ea r6: 0x5415b3e330ca9aaf, r7: 0xe182831325ae2da4 Floating point registers F {lo, hi}: f0: {0x91b5b7bb88c41329, 0x19ce6ddd77dc47ea} f1: {0x03d33c3ddb3bb158, 0x063e516c6f17c651} f2: {0x012700298c053586, 0x02eed765199f756f} f3: {0x002ae7a9d719f7e6, 0x056a6a2a8b25b05e} Floating point registers E {lo, hi}: e0: {0x5004c84e07f61e71, 0x581aceba5925c07d} e1: {0x4221966ec20bcca6, 0x47d20563e7157c65} e2: {0x40748ec14e275996, 0x43c0740748ea97f6} e3: {0x41ea6697fa357136, 0x44a50ccac49ebba5} Floating point registers A {lo, hi}: a0: {0x400fb4e36e275da2, 0x405adbadb05bac49} a1: {0x40bf1d701643061b, 0x40a07d31f68d7162} a2: {0x40205e19a9fc8c72, 0x40f1bf7b7236699c} a3: {0x40714bf8f4efaa2f, 0x417d75cad044b439} |
RandomARQ code | ASM x86 |
IMUL_R r7, r6 IROR_R r2, r0 FSUB_R f1, a0 ISUB_R r5, r1 FSQRT_R e2 IROR_R r2, 55 CBRANCH r4, -259203278, COND 13 FSUB_M f1, L1[r0-206073215] ISUB_M r2, L2[r1-635768079] FADD_M f3, L2[r3-2129523521] CBRANCH r4, 731049457, COND 3 FMUL_R e3, a2 FADD_M f3, L1[r4-2007104104] FSUB_M f3, L1[r1-1927202549] IXOR_R r4, r5 FADD_M f2, L2[r1-1964162570] FMUL_R e1, a0 CBRANCH r4, 1277982453, COND 0 ISUB_R r1, r2 CBRANCH r2, 1578348918, COND 15 IMUL_R r7, r0 FADD_R f2, a0 IXOR_M r6, L3[70680] CBRANCH r1, -535115256, COND 9 FMUL_R e2, a2 IXOR_R r7, r4 IMUL_R r7, r2 FMUL_R e3, a3 IROR_R r7, r2 IADD_RS r2, r5, SHFT 3 FSCAL_R f0 ISMULH_R r6, r6 FSUB_M f2, L1[r5+996410087] FSUB_R f3, a1 FMUL_R e3, a2 IROL_R r5, r2 IMUL_RCP r5, 4154088898 FMUL_R e3, a2 ISWAP_R r2, r2 CBRANCH r3, -184776586, COND 0 FDIV_M e0, L2[r2-1399658094] IXOR_M r4, L1[r7+2089478438] CBRANCH r2, 1471369395, COND 8 FADD_R f3, a1 FSCAL_R f0 ISTORE L1[r3+1185492568], r5 IXOR_R r6, r5 IADD_RS r1, r0, SHFT 2 ISUB_M r7, L2[r1+1734149380] ISUB_R r7, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a2 FSQRT_R e0 IXOR_R r0, r4 ISTORE L1[r2+1445995169], r5 IADD_RS r3, r7, SHFT 1 ISTORE L2[r6+132235309], r0 CBRANCH r6, 1488009240, COND 5 IADD_RS r5, r7, -38863620, SHFT 3 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 INEG_R r2 FMUL_R e1, a2 FSUB_R f1, a3 IADD_M r0, L1[r2+322619366] FADD_M f0, L2[r0+427235376] IADD_RS r3, r1, SHFT 3 IXOR_R r5, r1 ISUB_M r0, L1[r3+824950695] FMUL_R e2, a3 IROR_R r1, r3 CBRANCH r6, 25102026, COND 4 IMUL_R r0, r5 IXOR_R r0, r2 IMUL_R r2, r4 ISMULH_R r6, r6 FSUB_R f3, a0 FSCAL_R f3 ISUB_R r5, r1 ISUB_R r5, r0 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e2, a2 ISTORE L1[r5+269516610], r2 CBRANCH r3, 806578281, COND 0 IMULH_R r1, r5 FSUB_R f0, a2 ISTORE L2[r4-417149941], r6 IADD_RS r7, r5, SHFT 1 ISUB_M r2, L1[r6+1988905157] INEG_R r4 IROR_R r3, r7 ISTORE L1[r3-1320368362], r3 IXOR_R r6, r3 IMUL_R r7, 1378800419 IADD_RS r1, r2, SHFT 1 CBRANCH r4, -776420179, COND 11 FSUB_R f1, a0 IXOR_M r0, L3[328] IMUL_R r3, r4 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 1 ISTORE L1[r3+1540169109], r4 ISTORE L1[r7+1757681040], r3 FMUL_R e0, a3 ISTORE L1[r1-375126087], r7 ISUB_R r0, r1 FADD_M f2, L1[r6+337892127] FADD_R f1, a0 ISUB_M r5, L1[r7-753689833] IXOR_R r2, r5 IROL_R r5, r0 ISTORE L1[r6+1936588327], r1 FADD_R f3, a0 IMUL_RCP r0, 753496848 IMUL_RCP r6, 2779165077 FSCAL_R f3 CBRANCH r0, -1077003505, COND 14 ISMULH_R r0, r1 CBRANCH r4, 488256979, COND 3 IXOR_R r3, r7 IMULH_R r5, r5 FSUB_M f3, L1[r3+1384952706] ISTORE L1[r4-1917420747], r1 IMULH_R r4, r2 ISTORE L2[r5-228344858], r0 FSWAP_R f3 IMULH_R r5, r1 FSUB_R f0, a1 CBRANCH r3, -1450285039, COND 1 ISTORE L3[r1+443000931], r3 FADD_R f2, a2 IROR_R r5, 62 IMUL_R r2, r6 IADD_RS r6, r7, SHFT 1 ISTORE L2[r3+1278565528], r3 ISTORE L2[r7+1191206188], r3 CFROUND r3, 9 FSCAL_R f0 FSCAL_R f2 IMUL_R r4, r2 FMUL_R e0, a1 FADD_R f0, a2 ISUB_R r3, r4 IMULH_R r0, r4 FADD_M f0, L1[r0+17850331] CBRANCH r0, -66161801, COND 15 FADD_R f1, a0 IXOR_R r5, r2 IMUL_R r7, 624958588 ISUB_R r3, r5 CBRANCH r4, -842394991, COND 14 ISUB_R r7, r6 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r4, r1 IXOR_R r0, r5 FSWAP_R e2 ISMULH_R r7, r6 ISUB_M r3, L1[r2+1933315878] CBRANCH r5, 936631072, COND 13 IMULH_R r5, r0 ISWAP_R r3, r3 ISTORE L1[r4-1600481795], r3 FMUL_R e0, a0 IMUL_R r3, r5 IADD_RS r3, r4, SHFT 1 CBRANCH r6, -505055372, COND 7 ISWAP_R r4, r3 IADD_RS r7, r7, SHFT 3 IADD_RS r0, r3, SHFT 0 ISUB_R r4, r0 FMUL_R e1, a1 IMUL_RCP r6, 4289005800 FMUL_R e1, a2 IXOR_M r7, L1[r0-667842629] FADD_R f1, a0 IMUL_M r3, L2[r7+1577953906] FSUB_R f3, a2 IXOR_R r6, r3 FMUL_R e2, a1 INEG_R r0 FMUL_R e3, a2 FADD_R f0, a2 FSQRT_R e1 FMUL_R e3, a2 FDIV_M e3, L1[r1-1324991440] FADD_M f3, L1[r1+56998155] FSWAP_R f2 FSUB_M f0, L2[r0-1635679561] FSQRT_R e3 ISUB_R r0, r7 IMUL_R r0, -897303561 ISUB_R r3, 827214180 ISMULH_R r4, r4 FDIV_M e3, L1[r7+1732649900] IADD_RS r7, r6, SHFT 3 IXOR_R r6, 997321752 FADD_R f3, a2 CBRANCH r7, 80214367, COND 15 IXOR_M r0, L1[r1-158740378] IXOR_M r3, L1[r7+1563393377] ISTORE L1[r0-1936811450], r7 FSUB_R f1, a3 IADD_M r2, L1[r5-1007433626] ISUB_R r3, r7 FDIV_M e3, L1[r1-146482518] IMUL_RCP r2, 2118547276 IMUL_M r2, L1[r7+1896509419] IMUL_R r5, r7 FADD_R f0, a3 FDIV_M e2, L1[r4+983642823] FADD_R f1, a1 FSUB_M f2, L1[r5+1536636012] ISUB_M r0, L1[r1-440828425] ISUB_M r5, L1[r4+2076708579] ISTORE L1[r6+1952708729], r5 IROL_R r0, 61 IMUL_RCP r2, 4243556809 IROR_R r6, r5 FMUL_R e0, a3 IMUL_RCP r1, 4052744154 ISTORE L1[r7+1335788563], r1 IXOR_R r2, r0 IXOR_M r2, L1[r4-1397127962] FSUB_R f3, a2 ISMULH_R r6, r5 FSUB_R f3, a0 IXOR_R r1, 1410774887 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r0, 1666108235, COND 5 IMUL_R r7, r1 IMUL_RCP r7, 526141853 FMUL_R e1, a3 IXOR_R r6, r5 IROR_R r4, r0 FSUB_R f2, a2 ISWAP_R r4, r2 ISTORE L2[r3+1815573899], r6 FSWAP_R f1 FADD_R f1, a1 ISUB_R r2, r6 IXOR_R r5, r2 IADD_RS r5, r1, 318024912, SHFT 0 ISUB_R r3, r7 FMUL_R e1, a2 IXOR_R r7, r6 FSUB_R f3, a1 IROR_R r4, 20 CBRANCH r6, -1109893538, COND 0 FMUL_R e0, a0 IXOR_R r4, r0 IMUL_RCP r5, 696780000 FSUB_R f1, a3 ISWAP_R r6, r6 |
randomx_isn_0: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_1: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IROR_R r2, 55 ror r10, 55 randomx_isn_6: ; CBRANCH r4, -259203278, COND 13 add r12, -257106126 test r12, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSUB_M f1, L1[r0-206073215] lea eax, [r8d-206073215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISUB_M r2, L2[r1-635768079] lea eax, [r9d-635768079] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L2[r3-2129523521] lea eax, [r11d-2129523521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r4, 731049457, COND 3 add r12, 731048433 test r12, 522240 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FADD_M f3, L1[r4-2007104104] lea eax, [r12d-2007104104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSUB_M f3, L1[r1-1927202549] lea eax, [r9d-1927202549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; FADD_M f2, L2[r1-1964162570] lea eax, [r9d-1964162570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r4, 1277982453, COND 0 add r12, 1277982581 test r12, 65280 jz randomx_isn_15 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; CBRANCH r2, 1578348918, COND 15 add r10, 1586737526 test r10, 2139095040 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_M r6, L3[70680] xor r14, qword ptr [rsi+70680] randomx_isn_23: ; CBRANCH r1, -535115256, COND 9 add r9, -535115256 test r9, 33423360 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_29: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_32: ; FSUB_M f2, L1[r5+996410087] lea eax, [r13d+996410087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_36: ; IMUL_RCP r5, 4154088898 mov rax, 9536165987252824746 imul r13, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISWAP_R r2, r2 randomx_isn_39: ; CBRANCH r3, -184776586, COND 0 add r11, -184776330 test r11, 65280 jz randomx_isn_24 randomx_isn_40: ; FDIV_M e0, L2[r2-1399658094] lea eax, [r10d-1399658094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IXOR_M r4, L1[r7+2089478438] lea eax, [r15d+2089478438] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, 1471369395, COND 8 add r10, 1471369395 test r10, 16711680 jz randomx_isn_40 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISTORE L1[r3+1185492568], r5 lea eax, [r11d+1185492568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; ISUB_M r7, L2[r1+1734149380] lea eax, [r9d+1734149380] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; ISTORE L1[r2+1445995169], r5 lea eax, [r10d+1445995169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_56: ; ISTORE L2[r6+132235309], r0 lea eax, [r14d+132235309] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; CBRANCH r6, 1488009240, COND 5 add r14, 1488005144 test r14, 2088960 jz randomx_isn_47 randomx_isn_58: ; IADD_RS r5, r7, -38863620, SHFT 3 lea r13, [r13+r15*8-38863620] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_61: ; INEG_R r2 neg r10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IADD_M r0, L1[r2+322619366] lea eax, [r10d+322619366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f0, L2[r0+427235376] lea eax, [r8d+427235376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; ISUB_M r0, L1[r3+824950695] lea eax, [r11d+824950695] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_71: ; CBRANCH r6, 25102026, COND 4 add r14, 25106122 test r14, 1044480 jz randomx_isn_58 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_79: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISTORE L1[r5+269516610], r2 lea eax, [r13d+269516610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r3, 806578281, COND 0 add r11, 806578537 test r11, 65280 jz randomx_isn_72 randomx_isn_85: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; ISTORE L2[r4-417149941], r6 lea eax, [r12d-417149941] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_89: ; ISUB_M r2, L1[r6+1988905157] lea eax, [r14d+1988905157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; INEG_R r4 neg r12 randomx_isn_91: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_92: ; ISTORE L1[r3-1320368362], r3 lea eax, [r11d-1320368362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_94: ; IMUL_R r7, 1378800419 imul r15, 1378800419 randomx_isn_95: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_96: ; CBRANCH r4, -776420179, COND 11 add r12, -776420179 test r12, 133693440 jz randomx_isn_91 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IXOR_M r0, L3[328] xor r8, qword ptr [rsi+328] randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_102: ; ISTORE L1[r3+1540169109], r4 lea eax, [r11d+1540169109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISTORE L1[r7+1757681040], r3 lea eax, [r15d+1757681040] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L1[r1-375126087], r7 lea eax, [r9d-375126087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; FADD_M f2, L1[r6+337892127] lea eax, [r14d+337892127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISUB_M r5, L1[r7-753689833] lea eax, [r15d-753689833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_112: ; ISTORE L1[r6+1936588327], r1 lea eax, [r14d+1936588327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IMUL_RCP r0, 753496848 mov rax, 13143413062138041218 imul r8, rax randomx_isn_115: ; IMUL_RCP r6, 2779165077 mov rax, 14253950434601034962 imul r14, rax randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r0, -1077003505, COND 14 add r8, -1077003505 test r8, 1069547520 jz randomx_isn_115 randomx_isn_118: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_119: ; CBRANCH r4, 488256979, COND 3 add r12, 488258003 test r12, 522240 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_122: ; FSUB_M f3, L1[r3+1384952706] lea eax, [r11d+1384952706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r4-1917420747], r1 lea eax, [r12d-1917420747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_125: ; ISTORE L2[r5-228344858], r0 lea eax, [r13d-228344858] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; CBRANCH r3, -1450285039, COND 1 add r11, -1450284527 test r11, 130560 jz randomx_isn_121 randomx_isn_130: ; ISTORE L3[r1+443000931], r3 lea eax, [r9d+443000931] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IROR_R r5, 62 ror r13, 62 randomx_isn_133: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; ISTORE L2[r3+1278565528], r3 lea eax, [r11d+1278565528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISTORE L2[r7+1191206188], r3 lea eax, [r15d+1191206188] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_144: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_145: ; FADD_M f0, L1[r0+17850331] lea eax, [r8d+17850331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; CBRANCH r0, -66161801, COND 15 add r8, -57773193 test r8, 2139095040 jz randomx_isn_145 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; IMUL_R r7, 624958588 imul r15, 624958588 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; CBRANCH r4, -842394991, COND 14 add r12, -842394991 test r12, 1069547520 jz randomx_isn_147 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_159: ; ISUB_M r3, L1[r2+1933315878] lea eax, [r10d+1933315878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r5, 936631072, COND 13 add r13, 937679648 test r13, 534773760 jz randomx_isn_152 randomx_isn_161: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_162: ; ISWAP_R r3, r3 randomx_isn_163: ; ISTORE L1[r4-1600481795], r3 lea eax, [r12d-1600481795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_167: ; CBRANCH r6, -505055372, COND 7 add r14, -505038988 test r14, 8355840 jz randomx_isn_161 randomx_isn_168: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_169: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_170: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_RCP r6, 4289005800 mov rax, 9236192046448659219 imul r14, rax randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_M r7, L1[r0-667842629] lea eax, [r8d-667842629] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IMUL_M r3, L2[r7+1577953906] lea eax, [r15d+1577953906] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FDIV_M e3, L1[r1-1324991440] lea eax, [r9d-1324991440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FADD_M f3, L1[r1+56998155] lea eax, [r9d+56998155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FSUB_M f0, L2[r0-1635679561] lea eax, [r8d-1635679561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; IMUL_R r0, -897303561 imul r8, -897303561 randomx_isn_193: ; ISUB_R r3, 827214180 sub r11, 827214180 randomx_isn_194: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_195: ; FDIV_M e3, L1[r7+1732649900] lea eax, [r15d+1732649900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_197: ; IXOR_R r6, 997321752 xor r14, 997321752 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r7, 80214367, COND 15 add r15, 76020063 test r15, 2139095040 jz randomx_isn_197 randomx_isn_200: ; IXOR_M r0, L1[r1-158740378] lea eax, [r9d-158740378] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r3, L1[r7+1563393377] lea eax, [r15d+1563393377] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r0-1936811450], r7 lea eax, [r8d-1936811450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IADD_M r2, L1[r5-1007433626] lea eax, [r13d-1007433626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FDIV_M e3, L1[r1-146482518] lea eax, [r9d-146482518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IMUL_RCP r2, 2118547276 mov rax, 9349350308558365349 imul r10, rax randomx_isn_208: ; IMUL_M r2, L1[r7+1896509419] lea eax, [r15d+1896509419] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FDIV_M e2, L1[r4+983642823] lea eax, [r12d+983642823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FSUB_M f2, L1[r5+1536636012] lea eax, [r13d+1536636012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISUB_M r0, L1[r1-440828425] lea eax, [r9d-440828425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r5, L1[r4+2076708579] lea eax, [r12d+2076708579] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r6+1952708729], r5 lea eax, [r14d+1952708729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IROL_R r0, 61 rol r8, 61 randomx_isn_218: ; IMUL_RCP r2, 4243556809 mov rax, 9335112746250068829 imul r10, rax randomx_isn_219: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IMUL_RCP r1, 4052744154 mov rax, 9774631645087598785 imul r9, rax randomx_isn_222: ; ISTORE L1[r7+1335788563], r1 lea eax, [r15d+1335788563] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IXOR_M r2, L1[r4-1397127962] lea eax, [r12d-1397127962] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IXOR_R r1, 1410774887 xor r9, 1410774887 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; CBRANCH r0, 1666108235, COND 5 add r8, 1666116427 test r8, 2088960 jz randomx_isn_218 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; IMUL_RCP r7, 526141853 mov rax, 9411454589493607724 imul r15, rax randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_239: ; ISTORE L2[r3+1815573899], r6 lea eax, [r11d+1815573899] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_244: ; IADD_RS r5, r1, 318024912, SHFT 0 lea r13, [r13+r9*1+318024912] randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IROR_R r4, 20 ror r12, 20 randomx_isn_250: ; CBRANCH r6, -1109893538, COND 0 add r14, -1109893282 test r14, 65280 jz randomx_isn_236 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; IMUL_RCP r5, 696780000 mov rax, 14213267192346281752 imul r13, rax randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; ISWAP_R r6, r6 |
Integer registers R: r0: 0xcf3cf13ef22c5ff8, r1: 0x274edbdc923bd886 r2: 0xb956f15c20fbb2bb, r3: 0x80428f00ebff081f r4: 0xbe7bad1766077d82, r5: 0x73cb1e6ac05637db r6: 0x99a32a5124ecab69, r7: 0x370475c3292df19c Floating point registers F {lo, hi}: f0: {0x8be0f2baafcb8efd, 0x0945ba3e9346ce27} f1: {0x00eb0e4c4bbe07ea, 0x85d4e5d324dd85c2} f2: {0x084cded0cd19ae58, 0x021067ca993d2094} f3: {0x8fbf1dfbb7eadd3e, 0x8208936cdf792115} Floating point registers E {lo, hi}: e0: {0x4ac625ba586faccd, 0x48e1af2fde641416} e1: {0x412c3b429654f460, 0x4436d129f913be35} e2: {0x49926b530604a9f4, 0x43d88293ed866d54} e3: {0x4e07d659f263570a, 0x43c12b568543a195} Floating point registers A {lo, hi}: a0: {0x41b85d20530a8fd2, 0x41a62de5ab4e451e} a1: {0x403de93fb40e0262, 0x41ae4054b9876281} a2: {0x40a4695a47d91453, 0x4133f7570257e303} a3: {0x4149e43c236e1374, 0x3ff9ba8222c221c9} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r1-2129513968] FMUL_R e2, a1 FMUL_R e2, a2 IXOR_M r2, L1[r0-495377372] ISUB_R r4, r7 FSUB_R f3, a1 CFROUND r7, 11 CBRANCH r6, -1928345464, COND 9 FSUB_R f3, a0 IROR_R r0, r4 ISMULH_R r1, r5 IMUL_RCP r1, 2800582305 IMUL_RCP r5, 3106829801 FADD_R f1, a3 FSUB_M f0, L1[r2+1711764452] ISUB_R r1, r5 IMUL_M r2, L1[r7-1787923521] FDIV_M e1, L1[r2-1134197677] ISUB_R r1, r4 FSCAL_R f3 CBRANCH r5, 329529069, COND 6 ISWAP_R r2, r3 ISUB_M r5, L2[r3+210692659] FSUB_R f3, a1 FMUL_R e0, a2 ISTORE L3[r2+534987354], r3 FMUL_R e2, a3 IADD_M r6, L3[92592] IMUL_R r5, r2 FMUL_R e3, a3 CBRANCH r3, 1454886466, COND 5 CBRANCH r4, -1995344285, COND 12 IMUL_R r4, r2 ISUB_R r7, r5 FMUL_R e0, a1 CBRANCH r4, -1150648111, COND 8 FADD_R f3, a2 CBRANCH r0, -1460261667, COND 6 FSCAL_R f2 FMUL_R e3, a3 IXOR_R r7, r5 IROL_R r5, r6 ISUB_R r7, r3 CBRANCH r5, -328385781, COND 10 IMUL_R r3, r1 FMUL_R e2, a3 IMUL_R r0, 1753554376 ISTORE L3[r3-579103489], r0 ISUB_R r7, r6 FSUB_R f0, a3 IMUL_M r3, L2[r7+141737452] IADD_RS r2, r4, SHFT 2 IADD_M r0, L1[r5+1787460683] ISUB_R r0, r1 IMUL_M r0, L2[r2+1832294294] FSQRT_R e1 FSCAL_R f2 IADD_M r6, L2[r4-400333427] ISTORE L1[r4-1468414699], r0 ISTORE L2[r1-1136322781], r1 FMUL_R e0, a1 CBRANCH r6, 287577880, COND 4 IXOR_R r4, r0 IADD_M r1, L1[r5+1793215981] FADD_R f0, a1 IADD_RS r2, r0, SHFT 3 ISUB_R r2, r7 IROL_R r7, r5 ISUB_R r6, r4 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r1, 1709534536, COND 7 IADD_RS r7, r0, SHFT 2 FSQRT_R e0 IXOR_R r1, r6 FSCAL_R f0 FMUL_R e2, a1 FSCAL_R f1 FADD_R f2, a2 FMUL_R e0, a1 ISUB_R r2, r0 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e2, a0 FSCAL_R f3 IXOR_R r1, r0 FADD_M f0, L2[r1-829771480] IADD_RS r6, r3, SHFT 0 IXOR_R r7, r0 ISUB_R r0, r6 CBRANCH r7, 463917379, COND 0 IXOR_R r0, r7 IADD_RS r1, r5, SHFT 1 IXOR_R r4, r5 ISUB_R r4, -1382107720 CBRANCH r6, 1290789804, COND 5 FMUL_R e3, a2 FSUB_R f2, a0 IXOR_R r1, r7 IADD_M r4, L1[r5+739473311] ISTORE L1[r2+291773669], r1 ISUB_M r5, L1[r7-882541207] IMUL_R r4, r7 FADD_R f1, a1 ISUB_R r6, -2083437251 FADD_M f2, L1[r3+276012530] IADD_RS r3, r2, SHFT 0 CBRANCH r4, 1615355632, COND 0 CBRANCH r7, -1047970242, COND 5 ISUB_M r3, L1[r5-1392415931] IMUL_R r0, r4 FMUL_R e3, a1 ISMULH_R r5, r1 ISUB_R r2, r3 FSUB_M f3, L1[r3+827062948] CBRANCH r0, -1372920122, COND 1 ISTORE L2[r3-639794923], r6 FADD_R f2, a0 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 1 ISUB_M r7, L1[r2-982822708] FDIV_M e1, L1[r6+1116333145] IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 3595820832 IMULH_R r6, r0 FMUL_R e2, a1 CBRANCH r2, 26134755, COND 13 ISWAP_R r1, r2 FDIV_M e3, L2[r7+121002344] IXOR_R r3, r1 FSQRT_R e1 FSUB_M f1, L1[r2-135267361] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 0 CBRANCH r7, 959065522, COND 3 FSUB_R f1, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r4, r2 FADD_R f3, a1 ISTORE L1[r3+1136821474], r5 FMUL_R e3, a1 FMUL_R e2, a3 FSWAP_R e2 ISTORE L2[r3-415235671], r0 FSUB_R f0, a1 FADD_M f2, L1[r4+717359623] IADD_RS r2, r1, SHFT 1 IMUL_R r5, 1323979031 IADD_M r1, L1[r3+1871976320] IXOR_R r3, r4 ISTORE L2[r5+594721296], r6 IMUL_R r0, r4 FSQRT_R e2 FMUL_R e0, a0 FSUB_R f1, a0 ISUB_M r0, L1[r7+2138602952] ISTORE L3[r7-1456027929], r5 FSQRT_R e3 IXOR_R r1, r3 IXOR_R r4, r7 ISTORE L1[r2-734939451], r3 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a2 ISUB_M r3, L1[r2-911963907] IADD_M r7, L1[r0-768252630] IXOR_R r1, r3 FSUB_R f3, a3 FADD_R f1, a1 IMUL_R r4, r2 IADD_M r0, L1[r1-121258846] FMUL_R e2, a0 FADD_R f2, a3 FMUL_R e3, a0 IROL_R r6, r2 ISMULH_R r0, r2 IROR_R r2, r4 IADD_M r0, L1[r5-1111348747] FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r5, 828884475, COND 12 ISUB_R r1, r4 IMUL_R r3, r7 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e2, a3 FDIV_M e0, L1[r5-501360024] ISUB_M r4, L1[r0+1870734385] FDIV_M e2, L1[r5-1911071148] FMUL_R e3, a0 ISWAP_R r3, r0 IADD_RS r7, r4, SHFT 1 ISUB_M r6, L1[r4-628638642] CBRANCH r0, 967533664, COND 3 CBRANCH r2, 1256083687, COND 0 FSWAP_R e1 IADD_RS r4, r6, SHFT 1 IADD_RS r3, r1, SHFT 2 IXOR_R r4, r0 ISUB_R r5, r6 ISUB_M r3, L1[r2-1498259224] FSUB_M f2, L1[r6+1775165054] FMUL_R e1, a3 FSUB_R f3, a1 ISTORE L2[r0-712982577], r6 FADD_M f3, L2[r7-1709144136] ISUB_R r3, 379685155 IXOR_R r5, r4 IMUL_R r5, r6 CBRANCH r1, -536388007, COND 7 FMUL_R e2, a3 CBRANCH r5, 2076339571, COND 13 FSUB_M f1, L2[r0-734693889] IROR_R r2, r1 FADD_R f3, a3 CBRANCH r6, 1929607412, COND 10 ISUB_M r3, L1[r4-1902112925] IXOR_R r5, r7 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 3 ISWAP_R r5, r1 IADD_M r2, L1[r1+810435874] ISTORE L1[r3-2058622846], r3 FMUL_R e1, a0 IMUL_M r7, L3[7312] ISTORE L1[r4+18362165], r5 IMUL_RCP r6, 179456463 IADD_M r4, L1[r7+2072491735] CBRANCH r2, 729550305, COND 9 CBRANCH r5, -361813064, COND 3 ISTORE L1[r4+1647432540], r1 IXOR_M r5, L2[r4+696134691] ISUB_R r4, r0 INEG_R r3 IMUL_R r6, r5 ISTORE L1[r5+205605057], r7 ISMULH_M r7, L3[24000] ISUB_M r5, L2[r6-1814501353] FMUL_R e2, a1 ISUB_M r0, L2[r1+2136888153] IADD_RS r1, r1, SHFT 1 CBRANCH r4, -1368981804, COND 5 ISUB_R r2, -1149527258 FADD_M f2, L1[r0-341112857] ISMULH_R r1, r2 ISTORE L3[r5-800382662], r1 CBRANCH r2, -1723822367, COND 15 ISTORE L1[r1+1675352129], r6 IMUL_RCP r2, 3814888588 IMUL_RCP r4, 2463818301 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 0 CBRANCH r0, -1882280089, COND 12 IXOR_R r3, r6 CBRANCH r2, 1481915935, COND 14 |
randomx_isn_0: ; ISUB_M r3, L2[r1-2129513968] lea eax, [r9d-2129513968] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_M r2, L1[r0-495377372] lea eax, [r8d-495377372] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; CBRANCH r6, -1928345464, COND 9 add r14, -1928411000 test r14, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_11: ; IMUL_RCP r1, 2800582305 mov rax, 14144944494724345834 imul r9, rax randomx_isn_12: ; IMUL_RCP r5, 3106829801 mov rax, 12750644159645154889 imul r13, rax randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FSUB_M f0, L1[r2+1711764452] lea eax, [r10d+1711764452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_16: ; IMUL_M r2, L1[r7-1787923521] lea eax, [r15d-1787923521] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e1, L1[r2-1134197677] lea eax, [r10d-1134197677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; CBRANCH r5, 329529069, COND 6 add r13, 329537261 test r13, 4177920 jz randomx_isn_13 randomx_isn_21: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_22: ; ISUB_M r5, L2[r3+210692659] lea eax, [r11d+210692659] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; ISTORE L3[r2+534987354], r3 lea eax, [r10d+534987354] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_M r6, L3[92592] add r14, qword ptr [rsi+92592] randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r3, 1454886466, COND 5 add r11, 1454894658 test r11, 2088960 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r4, -1995344285, COND 12 add r12, -1995344285 test r12, 267386880 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; CBRANCH r4, -1150648111, COND 8 add r12, -1150615343 test r12, 16711680 jz randomx_isn_33 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; CBRANCH r0, -1460261667, COND 6 add r8, -1460253475 test r8, 4177920 jz randomx_isn_36 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; CBRANCH r5, -328385781, COND 10 add r13, -328385781 test r13, 66846720 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_R r0, 1753554376 imul r8, 1753554376 randomx_isn_47: ; ISTORE L3[r3-579103489], r0 lea eax, [r11d-579103489] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IMUL_M r3, L2[r7+141737452] lea eax, [r15d+141737452] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_52: ; IADD_M r0, L1[r5+1787460683] lea eax, [r13d+1787460683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; IMUL_M r0, L2[r2+1832294294] lea eax, [r10d+1832294294] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; IADD_M r6, L2[r4-400333427] lea eax, [r12d-400333427] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r4-1468414699], r0 lea eax, [r12d-1468414699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISTORE L2[r1-1136322781], r1 lea eax, [r9d-1136322781] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r6, 287577880, COND 4 add r14, 287577880 test r14, 1044480 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_63: ; IADD_M r1, L1[r5+1793215981] lea eax, [r13d+1793215981] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r1, 1709534536, COND 7 add r9, 1709550920 test r9, 8355840 jz randomx_isn_64 randomx_isn_72: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; FADD_M f0, L2[r1-829771480] lea eax, [r9d-829771480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; CBRANCH r7, 463917379, COND 0 add r15, 463917379 test r15, 65280 jz randomx_isn_91 randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; ISUB_R r4, -1382107720 sub r12, -1382107720 randomx_isn_97: ; CBRANCH r6, 1290789804, COND 5 add r14, 1290789804 test r14, 2088960 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; IADD_M r4, L1[r5+739473311] lea eax, [r13d+739473311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r2+291773669], r1 lea eax, [r10d+291773669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_M r5, L1[r7-882541207] lea eax, [r15d-882541207] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISUB_R r6, -2083437251 sub r14, -2083437251 randomx_isn_107: ; FADD_M f2, L1[r3+276012530] lea eax, [r11d+276012530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_109: ; CBRANCH r4, 1615355632, COND 0 add r12, 1615355760 test r12, 65280 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r7, -1047970242, COND 5 add r15, -1047974338 test r15, 2088960 jz randomx_isn_110 randomx_isn_111: ; ISUB_M r3, L1[r5-1392415931] lea eax, [r13d-1392415931] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; FSUB_M f3, L1[r3+827062948] lea eax, [r11d+827062948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r0, -1372920122, COND 1 add r8, -1372920122 test r8, 130560 jz randomx_isn_113 randomx_isn_118: ; ISTORE L2[r3-639794923], r6 lea eax, [r11d-639794923] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_122: ; ISUB_M r7, L1[r2-982822708] lea eax, [r10d-982822708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e1, L1[r6+1116333145] lea eax, [r14d+1116333145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_125: ; IMUL_RCP r0, 3595820832 mov rax, 11016700527622998318 imul r8, rax randomx_isn_126: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r2, 26134755, COND 13 add r10, 28231907 test r10, 534773760 jz randomx_isn_118 randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; FDIV_M e3, L2[r7+121002344] lea eax, [r15d+121002344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_M f1, L1[r2-135267361] lea eax, [r10d-135267361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_136: ; CBRANCH r7, 959065522, COND 3 add r15, 959064498 test r15, 522240 jz randomx_isn_129 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; ISTORE L1[r3+1136821474], r5 lea eax, [r11d+1136821474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; ISTORE L2[r3-415235671], r0 lea eax, [r11d-415235671] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FADD_M f2, L1[r4+717359623] lea eax, [r12d+717359623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; IMUL_R r5, 1323979031 imul r13, 1323979031 randomx_isn_150: ; IADD_M r1, L1[r3+1871976320] lea eax, [r11d+1871976320] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; ISTORE L2[r5+594721296], r6 lea eax, [r13d+594721296] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_M r0, L1[r7+2138602952] lea eax, [r15d+2138602952] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L3[r7-1456027929], r5 lea eax, [r15d-1456027929] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; ISTORE L1[r2-734939451], r3 lea eax, [r10d-734939451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; ISUB_M r3, L1[r2-911963907] lea eax, [r10d-911963907] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r7, L1[r0-768252630] lea eax, [r8d-768252630] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; IADD_M r0, L1[r1-121258846] lea eax, [r9d-121258846] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_176: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_177: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_178: ; IADD_M r0, L1[r5-1111348747] lea eax, [r13d-1111348747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r5, 828884475, COND 12 add r13, 829933051 test r13, 267386880 jz randomx_isn_150 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FDIV_M e0, L1[r5-501360024] lea eax, [r13d-501360024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISUB_M r4, L1[r0+1870734385] lea eax, [r8d+1870734385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e2, L1[r5-1911071148] lea eax, [r13d-1911071148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_192: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_193: ; ISUB_M r6, L1[r4-628638642] lea eax, [r12d-628638642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r0, 967533664, COND 3 add r8, 967534688 test r8, 522240 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r2, 1256083687, COND 0 add r10, 1256083815 test r10, 65280 jz randomx_isn_195 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_198: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; ISUB_M r3, L1[r2-1498259224] lea eax, [r10d-1498259224] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r6+1775165054] lea eax, [r14d+1775165054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; ISTORE L2[r0-712982577], r6 lea eax, [r8d-712982577] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_M f3, L2[r7-1709144136] lea eax, [r15d-1709144136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISUB_R r3, 379685155 sub r11, 379685155 randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_210: ; CBRANCH r1, -536388007, COND 7 add r9, -536371623 test r9, 8355840 jz randomx_isn_196 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; CBRANCH r5, 2076339571, COND 13 add r13, 2078436723 test r13, 534773760 jz randomx_isn_211 randomx_isn_213: ; FSUB_M f1, L2[r0-734693889] lea eax, [r8d-734693889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r6, 1929607412, COND 10 add r14, 1929738484 test r14, 66846720 jz randomx_isn_213 randomx_isn_217: ; ISUB_M r3, L1[r4-1902112925] lea eax, [r12d-1902112925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_221: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_222: ; IADD_M r2, L1[r1+810435874] lea eax, [r9d+810435874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r3-2058622846], r3 lea eax, [r11d-2058622846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_M r7, L3[7312] imul r15, qword ptr [rsi+7312] randomx_isn_226: ; ISTORE L1[r4+18362165], r5 lea eax, [r12d+18362165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMUL_RCP r6, 179456463 mov rax, 13796550077835650587 imul r14, rax randomx_isn_228: ; IADD_M r4, L1[r7+2072491735] lea eax, [r15d+2072491735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, 729550305, COND 9 add r10, 729681377 test r10, 33423360 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r5, -361813064, COND 3 add r13, -361813064 test r13, 522240 jz randomx_isn_230 randomx_isn_231: ; ISTORE L1[r4+1647432540], r1 lea eax, [r12d+1647432540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_M r5, L2[r4+696134691] lea eax, [r12d+696134691] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; INEG_R r3 neg r11 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; ISTORE L1[r5+205605057], r7 lea eax, [r13d+205605057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISMULH_M r7, L3[24000] mov rax, r15 imul qword ptr [rsi+24000] mov r15, rdx randomx_isn_238: ; ISUB_M r5, L2[r6-1814501353] lea eax, [r14d-1814501353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_M r0, L2[r1+2136888153] lea eax, [r9d+2136888153] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_242: ; CBRANCH r4, -1368981804, COND 5 add r12, -1368985900 test r12, 2088960 jz randomx_isn_234 randomx_isn_243: ; ISUB_R r2, -1149527258 sub r10, -1149527258 randomx_isn_244: ; FADD_M f2, L1[r0-341112857] lea eax, [r8d-341112857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_246: ; ISTORE L3[r5-800382662], r1 lea eax, [r13d-800382662] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; CBRANCH r2, -1723822367, COND 15 add r10, -1719628063 test r10, 2139095040 jz randomx_isn_244 randomx_isn_248: ; ISTORE L1[r1+1675352129], r6 lea eax, [r9d+1675352129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_RCP r2, 3814888588 mov rax, 10384072914145132250 imul r10, rax randomx_isn_250: ; IMUL_RCP r4, 2463818301 mov rax, 16078329007075659674 imul r12, rax randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_253: ; CBRANCH r0, -1882280089, COND 12 add r8, -1881755801 test r8, 267386880 jz randomx_isn_248 randomx_isn_254: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_255: ; CBRANCH r2, 1481915935, COND 14 add r10, 1481915935 test r10, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x1f015410e411a889, r1: 0x198fe910528304c2 r2: 0xb600df13c37c0e31, r3: 0xd977d7d06a4df21b r4: 0x116768986fe7c153, r5: 0x096b0a410818af72 r6: 0x1bfe05edc6c038bc, r7: 0x2e963e582fcdc559 Floating point registers F {lo, hi}: f0: {0x86425a0dcefe8175, 0x8aea51a1ee9c5fab} f1: {0x0b1385d8861ce1b7, 0x870d54a2ed79b29c} f2: {0x8523d43fe3a672f7, 0x93d1aaee9056056e} f3: {0x0224b391bcc2e163, 0x05c8af0576afea38} Floating point registers E {lo, hi}: e0: {0x47e284b689b3ba10, 0x4b3f06108dc01da1} e1: {0x4a88e9737df8515f, 0x46bafd365094f49d} e2: {0x44d0b7c594d1cd54, 0x5268dc11c5a3d8ce} e3: {0x43e23868b85b95cf, 0x4400287a25dc03a0} Floating point registers A {lo, hi}: a0: {0x40ead07baf3834f2, 0x404e28af3ca72ea7} a1: {0x4082f7473fbad801, 0x4096a05920053e2d} a2: {0x4156005f0da9c3a4, 0x41b18b5d8bb51d54} a3: {0x3ff4d5eb53b662c0, 0x40d7f555414425ca} |