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: {0x41d694b4f87fff3f, 0x4194d9d0fd286798} a1: {0x41a3692560ed4d1d, 0x4183b39689676aa6} a2: {0x41ef6b8e984d2616, 0x41e3b0b0f2b758b2} a3: {0x417156ab6123ef91, 0x41078b729050da7b} |
|
RandomARQ code | ASM x86 |
IMULH_R r2, r5 FMUL_R e2, a0 ISWAP_R r3, r6 FMUL_R e3, a0 IMUL_R r6, r7 IXOR_R r6, r5 CBRANCH r0, 28087440, COND 11 FMUL_R e2, a3 IROL_R r0, r2 CBRANCH r7, -282841470, COND 12 FMUL_R e2, a2 IMUL_R r6, r5 FMUL_R e2, a2 IROR_R r0, r6 CBRANCH r5, -172502293, COND 8 CBRANCH r3, -846432401, COND 4 IMUL_RCP r7, 3331286393 FADD_R f0, a2 IADD_M r4, L1[r1+911565262] IXOR_R r4, r6 CBRANCH r3, -939534946, COND 6 INEG_R r2 IROR_R r4, r6 FMUL_R e1, a0 CBRANCH r1, -107014001, COND 15 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r1, -379555836, COND 5 IMUL_R r5, r2 ISTORE L1[r4+1070195178], r1 ISUB_R r2, r6 ISTORE L2[r6+121732421], r2 FMUL_R e2, a2 IXOR_R r2, 228399976 IMUL_RCP r4, 3362777268 FSUB_R f2, a3 ISUB_R r2, r4 ISUB_M r1, L1[r5-402997089] IXOR_R r4, r3 ISTORE L2[r1-1425224638], r4 FSCAL_R f0 CBRANCH r0, 972227608, COND 3 FMUL_R e1, a3 IMUL_RCP r2, 1715693904 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f2, a1 IADD_RS r3, r0, SHFT 3 CBRANCH r7, -1937981467, COND 10 ISUB_R r1, r3 IXOR_R r4, r7 IROR_R r2, r6 FSCAL_R f0 FSQRT_R e3 FMUL_R e2, a0 FSUB_R f3, a0 IMUL_R r5, r1 IROR_R r5, r2 IMUL_R r2, r4 ISTORE L1[r1+504904028], r7 CBRANCH r5, -452160049, COND 1 IADD_M r3, L1[r2+830882916] CBRANCH r3, -48271489, COND 6 IMULH_R r4, r4 FMUL_R e1, a0 FSUB_M f3, L2[r2-1326191796] ISTORE L1[r1+1368786747], r7 FMUL_R e2, a2 IXOR_R r2, r0 FSUB_R f3, a1 ISTORE L3[r2-427986958], r7 IMUL_R r6, r7 FMUL_R e2, a3 IMUL_RCP r6, 635755919 IMUL_RCP r7, 3398392125 FSUB_M f0, L2[r5-2093831156] FSQRT_R e2 FSUB_R f1, a1 ISUB_R r4, r0 IMULH_M r5, L1[r6+971780250] FSCAL_R f1 ISUB_R r3, r4 FMUL_R e3, a1 ISTORE L2[r4-984706569], r2 IROR_R r4, r6 FADD_R f3, a1 IMUL_RCP r5, 4237105134 CBRANCH r2, -211764548, COND 0 FADD_R f3, a3 CBRANCH r1, -1745904716, COND 1 IADD_M r1, L2[r0+894271028] ISUB_M r2, L1[r7+183388121] FMUL_R e1, a0 ISUB_M r0, L1[r2+487401353] FSWAP_R f2 IMUL_M r0, L1[r3+938961813] FSWAP_R e0 FSUB_M f1, L1[r0+552768974] IMUL_R r5, r3 CBRANCH r0, 126424711, COND 13 FMUL_R e3, a2 FSUB_R f3, a3 IADD_M r0, L1[r2-1869911081] FMUL_R e2, a1 FMUL_R e3, a1 IROR_R r2, 33 IMULH_R r3, r2 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_M f0, L1[r4+1401184205] ISWAP_R r6, r6 CBRANCH r1, 588969357, COND 6 CBRANCH r5, -514840875, COND 1 CBRANCH r7, -1542790802, COND 15 IADD_RS r5, r4, 784893388, SHFT 1 IROL_R r0, r4 ISUB_M r3, L3[101168] FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 FADD_R f1, a1 IXOR_R r5, r4 ISUB_M r4, L1[r1-307322189] FMUL_R e3, a2 FSUB_R f0, a0 ISMULH_R r1, r6 CBRANCH r6, 1697368489, COND 2 ISTORE L2[r3+116143385], r7 FMUL_R e1, a1 FSUB_R f1, a1 ISUB_M r0, L3[247112] ISMULH_R r6, r6 CBRANCH r7, 712392109, COND 14 IMUL_R r4, r0 CBRANCH r3, -1226297751, COND 7 IROL_R r4, r2 ISTORE L2[r0-1301468845], r7 IMUL_R r7, r1 FSWAP_R f2 CBRANCH r3, 421442361, COND 11 ISTORE L1[r6-1254425306], r3 IROR_R r1, r6 FMUL_R e3, a0 IMUL_R r1, r3 CBRANCH r2, 911566663, COND 9 FADD_R f1, a1 IMUL_R r1, r3 CBRANCH r7, 10370349, COND 5 FMUL_R e0, a2 IMUL_RCP r5, 1562506373 ISUB_R r6, r5 IXOR_M r4, L1[r2+918068076] FMUL_R e2, a3 IXOR_R r7, r5 FMUL_R e2, a0 IADD_RS r5, r5, -2133882177, SHFT 2 IXOR_R r6, r1 FMUL_R e1, a0 IADD_M r0, L1[r2+1797130472] IXOR_R r4, r6 IXOR_R r1, r7 ISTORE L2[r5-1073279110], r4 FMUL_R e1, a1 ISUB_R r7, -1425394419 FSWAP_R e3 FMUL_R e3, a2 IMUL_RCP r4, 4138323969 IXOR_R r2, r1 ISUB_M r6, L2[r0-723982704] IADD_M r5, L1[r4+648740842] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a1 IADD_M r7, L2[r1+1097375574] IADD_RS r5, r5, -1886066830, SHFT 1 IMUL_RCP r5, 4293894756 FMUL_R e1, a2 ISTORE L1[r6-1694889766], r5 CBRANCH r3, -788670048, COND 1 ISUB_R r6, r1 ISUB_R r5, r0 FADD_R f0, a0 IMUL_R r7, 1169654989 ISTORE L1[r4-757260309], r2 IMUL_RCP r2, 1516493323 CBRANCH r4, -1368140283, COND 8 IMUL_M r5, L1[r6-543482954] FDIV_M e3, L1[r3-330359369] IADD_RS r0, r2, SHFT 0 IMULH_M r7, L1[r4+178966387] ISUB_R r6, r7 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r4, 578901618, COND 1 FMUL_R e1, a1 CBRANCH r0, 330510861, COND 6 IADD_RS r3, r0, SHFT 0 FADD_R f0, a1 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r6, r5 FMUL_R e0, a1 IROR_R r0, 14 IMULH_R r5, r4 IADD_M r6, L1[r5-1390218219] IADD_RS r0, r5, SHFT 3 ISUB_R r7, r3 CBRANCH r7, -1499831235, COND 13 IXOR_R r7, r0 ISWAP_R r2, r1 FADD_M f0, L1[r1+349089108] IXOR_R r7, r5 ISUB_M r0, L2[r4-799638343] IMUL_RCP r2, 2894372900 IXOR_M r3, L1[r1+464510923] CBRANCH r3, -1570815156, COND 9 ISWAP_R r4, r7 IMUL_R r4, r7 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f1, a1 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 FSCAL_R f0 IMUL_R r2, r6 ISUB_R r0, r5 FMUL_R e3, a2 CBRANCH r3, -898746636, COND 1 FADD_R f1, a3 FSUB_M f0, L1[r6+2089957118] ISTORE L1[r7-397874757], r6 FADD_R f2, a0 ISUB_R r4, r7 IXOR_R r2, r3 IXOR_R r3, r1 IXOR_R r0, -940003961 ISUB_R r6, r2 CBRANCH r7, -1890673200, COND 14 IXOR_M r6, L1[r3+351459616] ISUB_R r1, r5 IXOR_R r7, r6 FSCAL_R f1 ISUB_R r2, r3 ISTORE L1[r6-1312426168], r2 IADD_RS r7, r7, SHFT 1 ISTORE L1[r4+440407257], r0 IMUL_RCP r2, 3264676857 IMUL_R r5, r4 ISMULH_R r3, r7 FMUL_R e2, a1 FADD_R f2, a1 FSUB_M f0, L1[r0-1722054667] ISUB_R r1, r6 ISUB_M r1, L2[r4+2068454467] IADD_M r7, L2[r3-1531229954] ISTORE L1[r7-640442027], r5 ISMULH_M r6, L1[r0-207505200] |
randomx_isn_0: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; CBRANCH r0, 28087440, COND 11 add r8, 27825296 test r8, 133693440 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_9: ; CBRANCH r7, -282841470, COND 12 add r15, -281792894 test r15, 267386880 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_14: ; CBRANCH r5, -172502293, COND 8 add r13, -172535061 test r13, 16711680 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r3, -846432401, COND 4 add r11, -846432401 test r11, 1044480 jz randomx_isn_15 randomx_isn_16: ; IMUL_RCP r7, 3331286393 mov rax, 11891526750859024325 imul r15, rax randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IADD_M r4, L1[r1+911565262] lea eax, [r9d+911565262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; CBRANCH r3, -939534946, COND 6 add r11, -939534946 test r11, 4177920 jz randomx_isn_16 randomx_isn_21: ; INEG_R r2 neg r10 randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r1, -107014001, COND 15 add r9, -107014001 test r9, 2139095040 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; CBRANCH r1, -379555836, COND 5 add r9, -379559932 test r9, 2088960 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; ISTORE L1[r4+1070195178], r1 lea eax, [r12d+1070195178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; ISTORE L2[r6+121732421], r2 lea eax, [r14d+121732421] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IXOR_R r2, 228399976 xor r10, 228399976 randomx_isn_34: ; IMUL_RCP r4, 3362777268 mov rax, 11780168027807712894 imul r12, rax randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; ISUB_M r1, L1[r5-402997089] lea eax, [r13d-402997089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; ISTORE L2[r1-1425224638], r4 lea eax, [r9d-1425224638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r0, 972227608, COND 3 add r8, 972228632 test r8, 522240 jz randomx_isn_28 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMUL_RCP r2, 1715693904 mov rax, 11544623771400941224 imul r10, rax randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_48: ; CBRANCH r7, -1937981467, COND 10 add r15, -1937981467 test r15, 66846720 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_57: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; ISTORE L1[r1+504904028], r7 lea eax, [r9d+504904028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r5, -452160049, COND 1 add r13, -452159793 test r13, 130560 jz randomx_isn_58 randomx_isn_61: ; IADD_M r3, L1[r2+830882916] lea eax, [r10d+830882916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, -48271489, COND 6 add r11, -48279681 test r11, 4177920 jz randomx_isn_62 randomx_isn_63: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_M f3, L2[r2-1326191796] lea eax, [r10d-1326191796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r1+1368786747], r7 lea eax, [r9d+1368786747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; ISTORE L3[r2-427986958], r7 lea eax, [r10d-427986958] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_RCP r6, 635755919 mov rax, 15577551098321810825 imul r14, rax randomx_isn_74: ; IMUL_RCP r7, 3398392125 mov rax, 11656712880692709584 imul r15, rax randomx_isn_75: ; FSUB_M f0, L2[r5-2093831156] lea eax, [r13d-2093831156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_79: ; IMULH_M r5, L1[r6+971780250] lea ecx, [r14d+971780250] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISTORE L2[r4-984706569], r2 lea eax, [r12d-984706569] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IMUL_RCP r5, 4237105134 mov rax, 9349326958931241095 imul r13, rax randomx_isn_87: ; CBRANCH r2, -211764548, COND 0 add r10, -211764420 test r10, 65280 jz randomx_isn_69 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; CBRANCH r1, -1745904716, COND 1 add r9, -1745904972 test r9, 130560 jz randomx_isn_88 randomx_isn_90: ; IADD_M r1, L2[r0+894271028] lea eax, [r8d+894271028] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r2, L1[r7+183388121] lea eax, [r15d+183388121] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_M r0, L1[r2+487401353] lea eax, [r10d+487401353] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IMUL_M r0, L1[r3+938961813] lea eax, [r11d+938961813] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FSUB_M f1, L1[r0+552768974] lea eax, [r8d+552768974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; CBRANCH r0, 126424711, COND 13 add r8, 128521863 test r8, 534773760 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IADD_M r0, L1[r2-1869911081] lea eax, [r10d-1869911081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IROR_R r2, 33 ror r10, 33 randomx_isn_106: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FSUB_M f0, L1[r4+1401184205] lea eax, [r12d+1401184205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; ISWAP_R r6, r6 randomx_isn_111: ; CBRANCH r1, 588969357, COND 6 add r9, 588961165 test r9, 4177920 jz randomx_isn_100 randomx_isn_112: ; CBRANCH r5, -514840875, COND 1 add r13, -514840875 test r13, 130560 jz randomx_isn_112 randomx_isn_113: ; CBRANCH r7, -1542790802, COND 15 add r15, -1534402194 test r15, 2139095040 jz randomx_isn_113 randomx_isn_114: ; IADD_RS r5, r4, 784893388, SHFT 1 lea r13, [r13+r12*2+784893388] randomx_isn_115: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_116: ; ISUB_M r3, L3[101168] sub r11, qword ptr [rsi+101168] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; ISUB_M r4, L1[r1-307322189] lea eax, [r9d-307322189] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_125: ; CBRANCH r6, 1697368489, COND 2 add r14, 1697369513 test r14, 261120 jz randomx_isn_114 randomx_isn_126: ; ISTORE L2[r3+116143385], r7 lea eax, [r11d+116143385] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; ISUB_M r0, L3[247112] sub r8, qword ptr [rsi+247112] randomx_isn_130: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_131: ; CBRANCH r7, 712392109, COND 14 add r15, 710294957 test r15, 1069547520 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; CBRANCH r3, -1226297751, COND 7 add r11, -1226264983 test r11, 8355840 jz randomx_isn_132 randomx_isn_134: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_135: ; ISTORE L2[r0-1301468845], r7 lea eax, [r8d-1301468845] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; CBRANCH r3, 421442361, COND 11 add r11, 421180217 test r11, 133693440 jz randomx_isn_134 randomx_isn_139: ; ISTORE L1[r6-1254425306], r3 lea eax, [r14d-1254425306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; CBRANCH r2, 911566663, COND 9 add r10, 911632199 test r10, 33423360 jz randomx_isn_139 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; CBRANCH r7, 10370349, COND 5 add r15, 10366253 test r15, 2088960 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IMUL_RCP r5, 1562506373 mov rax, 12676454298574617332 imul r13, rax randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; IXOR_M r4, L1[r2+918068076] lea eax, [r10d+918068076] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IADD_RS r5, r5, -2133882177, SHFT 2 lea r13, [r13+r13*4-2133882177] randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_M r0, L1[r2+1797130472] lea eax, [r10d+1797130472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; ISTORE L2[r5-1073279110], r4 lea eax, [r13d-1073279110] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISUB_R r7, -1425394419 sub r15, -1425394419 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IMUL_RCP r4, 4138323969 mov rax, 9572493974343111366 imul r12, rax randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; ISUB_M r6, L2[r0-723982704] lea eax, [r8d-723982704] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r5, L1[r4+648740842] lea eax, [r12d+648740842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_M r7, L2[r1+1097375574] lea eax, [r9d+1097375574] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r5, -1886066830, SHFT 1 lea r13, [r13+r13*2-1886066830] randomx_isn_173: ; IMUL_RCP r5, 4293894756 mov rax, 9225675874281295215 imul r13, rax randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L1[r6-1694889766], r5 lea eax, [r14d-1694889766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r3, -788670048, COND 1 add r11, -788669792 test r11, 130560 jz randomx_isn_147 randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; IMUL_R r7, 1169654989 imul r15, 1169654989 randomx_isn_181: ; ISTORE L1[r4-757260309], r2 lea eax, [r12d-757260309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_RCP r2, 1516493323 mov rax, 13061080011472021758 imul r10, rax randomx_isn_183: ; CBRANCH r4, -1368140283, COND 8 add r12, -1368173051 test r12, 16711680 jz randomx_isn_177 randomx_isn_184: ; IMUL_M r5, L1[r6-543482954] lea eax, [r14d-543482954] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e3, L1[r3-330359369] lea eax, [r11d-330359369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_187: ; IMULH_M r7, L1[r4+178966387] lea ecx, [r12d+178966387] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; CBRANCH r4, 578901618, COND 1 add r12, 578901618 test r12, 130560 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CBRANCH r0, 330510861, COND 6 add r8, 330519053 test r8, 4177920 jz randomx_isn_192 randomx_isn_194: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IROR_R r0, 14 ror r8, 14 randomx_isn_201: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_202: ; IADD_M r6, L1[r5-1390218219] lea eax, [r13d-1390218219] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_204: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_205: ; CBRANCH r7, -1499831235, COND 13 add r15, -1498782659 test r15, 534773760 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_208: ; FADD_M f0, L1[r1+349089108] lea eax, [r9d+349089108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; ISUB_M r0, L2[r4-799638343] lea eax, [r12d-799638343] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r2, 2894372900 mov rax, 13686585186425760411 imul r10, rax randomx_isn_212: ; IXOR_M r3, L1[r1+464510923] lea eax, [r9d+464510923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -1570815156, COND 9 add r11, -1570880692 test r11, 33423360 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r3, -898746636, COND 1 add r11, -898746636 test r11, 130560 jz randomx_isn_214 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FSUB_M f0, L1[r6+2089957118] lea eax, [r14d+2089957118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISTORE L1[r7-397874757], r6 lea eax, [r15d-397874757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_232: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; IXOR_R r0, -940003961 xor r8, -940003961 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; CBRANCH r7, -1890673200, COND 14 add r15, -1890673200 test r15, 1069547520 jz randomx_isn_227 randomx_isn_237: ; IXOR_M r6, L1[r3+351459616] lea eax, [r11d+351459616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; ISTORE L1[r6-1312426168], r2 lea eax, [r14d-1312426168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_244: ; ISTORE L1[r4+440407257], r0 lea eax, [r12d+440407257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_RCP r2, 3264676857 mov rax, 12134150788061340061 imul r10, rax randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FSUB_M f0, L1[r0-1722054667] lea eax, [r8d-1722054667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_252: ; ISUB_M r1, L2[r4+2068454467] lea eax, [r12d+2068454467] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r7, L2[r3-1531229954] lea eax, [r11d-1531229954] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r7-640442027], r5 lea eax, [r15d-640442027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISMULH_M r6, L1[r0-207505200] lea ecx, [r8d-207505200] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x12d444b8328475b7, r1: 0x1a8d906f0e00143f r2: 0x373e4e964c8d22e6, r3: 0xd132983f5a2d2960 r4: 0x0bc557e993acf5d3, r5: 0x2b124ceb395b2104 r6: 0xc6dfb807245fa5a9, r7: 0x92474811ac246cf9 Floating point registers F {lo, hi}: f0: {0x06fcb9f6ea6a38d6, 0x7b33b1384a963d54} f1: {0x063e9594379addae, 0x9115a8f752053609} f2: {0x892946795e469eb4, 0x0b9b73c9165651f8} f3: {0xa1c5694161537f72, 0x8f6e81545b2c0b6a} Floating point registers E {lo, hi}: e0: {0x47266db678f924c6, 0x3ae14398b10b5119} e1: {0x47169ea1fe7bbd48, 0x503fa93e9cd0ba17} e2: {0x488703a3940f770f, 0x4a5f52bffdfea4c2} e3: {0x6024e21a9f2c80d2, 0x4eb21d0eabfe8d10} Floating point registers A {lo, hi}: a0: {0x41d694b4f87fff3f, 0x4194d9d0fd286798} a1: {0x41a3692560ed4d1d, 0x4183b39689676aa6} a2: {0x41ef6b8e984d2616, 0x41e3b0b0f2b758b2} a3: {0x417156ab6123ef91, 0x41078b729050da7b} |
RandomARQ code | ASM x86 |
IXOR_R r2, r4 FADD_R f0, a2 FADD_R f1, a2 IXOR_M r3, L1[r1+1542073189] IADD_RS r3, r6, SHFT 1 FSUB_R f0, a3 IMUL_M r2, L1[r1-1420698061] CBRANCH r5, 1848269337, COND 8 FSUB_R f1, a0 ISUB_R r3, r5 IXOR_M r2, L1[r3-16362942] IMUL_R r2, -540041361 IMUL_R r3, r7 ISUB_R r1, r4 FMUL_R e1, a3 FMUL_R e2, a0 FADD_R f3, a1 FADD_M f0, L1[r2-1436850677] ISTORE L1[r3-633910843], r6 IMUL_RCP r2, 4070032511 IADD_RS r0, r2, SHFT 3 ISUB_R r4, r5 FMUL_R e2, a0 FSCAL_R f0 IXOR_R r1, r4 FSCAL_R f2 IADD_M r2, L1[r0+493673901] IADD_M r2, L1[r6-1251840270] FDIV_M e2, L2[r0-848856528] CBRANCH r4, 2040782984, COND 3 FMUL_R e0, a0 IMUL_R r7, r3 CFROUND r4, 7 IXOR_R r0, r1 IXOR_M r4, L1[r6+2114991897] CBRANCH r3, -678764791, COND 13 FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r2, 866228841, COND 6 FSUB_M f3, L1[r5+1971759276] IMUL_R r4, r1 FSCAL_R f0 ISUB_M r2, L1[r4-126854846] FSQRT_R e3 FADD_R f0, a1 IADD_RS r2, r4, SHFT 0 IMUL_RCP r6, 3468898738 FMUL_R e1, a2 ISMULH_R r7, r4 ISUB_M r1, L1[r0+63351363] FSQRT_R e1 FADD_R f2, a0 IROR_R r1, r5 FADD_R f0, a2 IMUL_R r1, r0 FMUL_R e3, a1 IXOR_R r7, r0 IADD_M r7, L1[r6-1675637954] ISMULH_M r7, L1[r3-1211246669] IADD_RS r2, r4, SHFT 2 FADD_R f2, a1 ISTORE L2[r6-1420681451], r2 FMUL_R e0, a2 CFROUND r6, 1 IMUL_R r0, r5 IMUL_R r3, r6 CBRANCH r6, -1020573827, COND 4 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r5, -874928846 IADD_M r5, L1[r7+208888744] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 ISTORE L2[r7+174097184], r4 FSUB_R f0, a1 IROL_R r0, r1 IMUL_RCP r0, 2149544320 IADD_RS r5, r3, -975096079, SHFT 1 FMUL_R e0, a2 FADD_M f1, L1[r5+2142056536] IMUL_R r5, r2 FADD_R f0, a1 ISUB_M r2, L1[r1+1504063128] FSCAL_R f2 FSQRT_R e0 CBRANCH r5, -1632255217, COND 2 FMUL_R e2, a1 IROL_R r5, r0 IMUL_R r7, r2 IXOR_R r6, r5 ISUB_R r5, r4 CBRANCH r6, 215650858, COND 8 FMUL_R e1, a1 IADD_RS r5, r1, 1369643362, SHFT 3 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e1, a3 IMULH_R r1, r4 IADD_RS r6, r4, SHFT 1 FADD_R f1, a2 FMUL_R e2, a3 FSCAL_R f2 ISTORE L1[r4+1035494540], r1 CBRANCH r5, 500207291, COND 2 IADD_RS r1, r0, SHFT 3 IMUL_R r6, r0 FSQRT_R e2 FSUB_R f1, a3 CBRANCH r7, 1882192357, COND 12 FSUB_R f2, a3 ISUB_M r7, L1[r1+744725540] FSUB_R f3, a0 FSCAL_R f0 FSCAL_R f2 FSUB_M f1, L1[r3-779032078] ISUB_R r4, r2 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 FADD_R f3, a3 IADD_RS r0, r1, SHFT 2 IMUL_R r3, -478787981 IMULH_R r3, r5 FMUL_R e2, a2 FSUB_R f1, a2 ISUB_R r3, r6 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 FSQRT_R e3 IMUL_RCP r0, 4044130796 FADD_R f2, a0 ISTORE L1[r6+337389536], r5 ISTORE L1[r0-764749669], r6 ISUB_R r3, r6 CBRANCH r0, -1339644052, COND 10 FSUB_M f0, L1[r2+1849747077] IADD_RS r5, r0, -119013823, SHFT 2 IMULH_R r4, r4 FADD_R f2, a2 FADD_R f2, a2 IMUL_R r4, r3 FSUB_R f2, a0 IXOR_R r4, r2 ISUB_R r2, r4 FADD_R f3, a1 ISTORE L2[r1-1290109370], r4 FADD_R f2, a3 IMUL_R r2, r7 IMUL_R r3, r0 IXOR_R r7, r0 FMUL_R e1, a1 FSWAP_R e1 IMUL_RCP r6, 3274669386 CBRANCH r7, 1979255001, COND 12 IADD_RS r0, r7, SHFT 1 IMUL_R r5, r6 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a3 ISUB_M r3, L1[r7+1817906155] FSCAL_R f0 FADD_R f1, a2 IADD_RS r5, r2, 110805038, SHFT 0 IMUL_R r4, 1672971824 IMULH_R r0, r3 IMUL_M r4, L2[r7-1374954747] ISTORE L1[r2+1657379145], r6 ISUB_M r2, L1[r5-752747917] FMUL_R e3, a1 FADD_R f3, a0 FADD_R f0, a0 IMUL_R r1, r4 IXOR_R r4, -1040162558 IMUL_R r7, r5 IXOR_R r7, r0 FMUL_R e0, a0 CBRANCH r1, 2132831499, COND 0 FSUB_M f2, L1[r6+811864395] ISUB_R r5, r1 FSCAL_R f0 IMUL_RCP r4, 1106448591 IADD_RS r4, r3, SHFT 1 IROL_R r6, r5 IXOR_M r2, L1[r3+1554935500] ISTORE L1[r2+1720776430], r0 FADD_R f2, a0 IADD_RS r1, r6, SHFT 2 CBRANCH r4, -1958920690, COND 3 CBRANCH r4, -929608754, COND 12 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e1, a3 IROR_R r7, r3 IADD_RS r1, r3, SHFT 2 FSWAP_R e3 ISWAP_R r3, r4 IXOR_M r2, L1[r4-276301167] ISUB_M r0, L1[r7+1663641551] CBRANCH r0, 1357514332, COND 10 IROL_R r4, r5 ISMULH_M r2, L1[r7-599442802] FMUL_R e2, a0 FMUL_R e0, a2 ISWAP_R r7, r5 ISUB_R r5, r3 FADD_R f2, a1 CBRANCH r5, 1835259909, COND 4 FSUB_R f2, a2 FSUB_R f3, a2 IADD_RS r7, r3, SHFT 0 IROR_R r0, r2 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 0 ISTORE L1[r6+1236540688], r6 FADD_R f3, a3 FMUL_R e1, a1 ISTORE L1[r4-454407437], r7 FADD_M f1, L1[r3-845491016] ISWAP_R r1, r6 IXOR_M r6, L1[r3+1523841319] FSCAL_R f2 IXOR_R r0, r4 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 ISUB_M r5, L1[r3+669687932] FSCAL_R f2 FSWAP_R e1 ISWAP_R r1, r5 FADD_R f2, a2 FSCAL_R f3 ISUB_M r6, L1[r1-1919675062] CBRANCH r5, -1658439166, COND 2 ISUB_R r4, r5 IXOR_R r4, r6 FSCAL_R f0 CBRANCH r1, 1994650736, COND 9 IADD_RS r0, r7, SHFT 3 ISUB_R r2, r7 ISTORE L1[r5-2092981270], r3 IXOR_R r6, r5 FADD_R f1, a1 ISUB_R r6, r2 CBRANCH r3, -1181639351, COND 14 IROR_R r5, r2 IADD_M r7, L1[r4-614582986] IMUL_R r2, r7 INEG_R r1 FADD_M f3, L1[r0+1474501168] IADD_RS r2, r1, SHFT 0 FMUL_R e2, a3 ISUB_M r2, L1[r1-1928449134] IMUL_M r1, L1[r4-1901305104] IADD_M r7, L1[r4+1706207083] FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IXOR_M r3, L1[r1+1542073189] lea eax, [r9d+1542073189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_M r2, L1[r1-1420698061] lea eax, [r9d-1420698061] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, 1848269337, COND 8 add r13, 1848334873 test r13, 16711680 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; IXOR_M r2, L1[r3-16362942] lea eax, [r11d-16362942] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r2, -540041361 imul r10, -540041361 randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FADD_M f0, L1[r2-1436850677] lea eax, [r10d-1436850677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; ISTORE L1[r3-633910843], r6 lea eax, [r11d-633910843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_RCP r2, 4070032511 mov rax, 9733111750352838593 imul r10, rax randomx_isn_20: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_M r2, L1[r0+493673901] lea eax, [r8d+493673901] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r2, L1[r6-1251840270] lea eax, [r14d-1251840270] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e2, L2[r0-848856528] lea eax, [r8d-848856528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; CBRANCH r4, 2040782984, COND 3 add r12, 2040785032 test r12, 522240 jz randomx_isn_22 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; IXOR_M r4, L1[r6+2114991897] lea eax, [r14d+2114991897] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r3, -678764791, COND 13 add r11, -676667639 test r11, 534773760 jz randomx_isn_30 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; CBRANCH r2, 866228841, COND 6 add r10, 866245225 test r10, 4177920 jz randomx_isn_36 randomx_isn_39: ; FSUB_M f3, L1[r5+1971759276] lea eax, [r13d+1971759276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_M r2, L1[r4-126854846] lea eax, [r12d-126854846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_46: ; IMUL_RCP r6, 3468898738 mov rax, 11419786003892330626 imul r14, rax randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_49: ; ISUB_M r1, L1[r0+63351363] lea eax, [r8d+63351363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_57: ; IADD_M r7, L1[r6-1675637954] lea eax, [r14d-1675637954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_M r7, L1[r3-1211246669] lea ecx, [r11d-1211246669] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISTORE L2[r6-1420681451], r2 lea eax, [r14d-1420681451] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_66: ; CBRANCH r6, -1020573827, COND 4 add r14, -1020569731 test r14, 1044480 jz randomx_isn_47 randomx_isn_67: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_R r5, -874928846 imul r13, -874928846 randomx_isn_71: ; IADD_M r5, L1[r7+208888744] lea eax, [r15d+208888744] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_74: ; ISTORE L2[r7+174097184], r4 lea eax, [r15d+174097184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_77: ; IMUL_RCP r0, 2149544320 mov rax, 18429060005207135620 imul r8, rax randomx_isn_78: ; IADD_RS r5, r3, -975096079, SHFT 1 lea r13, [r13+r11*2-975096079] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_M f1, L1[r5+2142056536] lea eax, [r13d+2142056536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; ISUB_M r2, L1[r1+1504063128] lea eax, [r9d+1504063128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r5, -1632255217, COND 2 add r13, -1632254705 test r13, 261120 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; CBRANCH r6, 215650858, COND 8 add r14, 215683626 test r14, 16711680 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r5, r1, 1369643362, SHFT 3 lea r13, [r13+r9*8+1369643362] randomx_isn_95: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_100: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r4+1035494540], r1 lea eax, [r12d+1035494540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r5, 500207291, COND 2 add r13, 500206779 test r13, 261120 jz randomx_isn_95 randomx_isn_106: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_107: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r7, 1882192357, COND 12 add r15, 1882716645 test r15, 267386880 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISUB_M r7, L1[r1+744725540] lea eax, [r9d+744725540] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FSUB_M f1, L1[r3-779032078] lea eax, [r11d-779032078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_122: ; IMUL_R r3, -478787981 imul r11, -478787981 randomx_isn_123: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_127: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_RCP r0, 4044130796 mov rax, 9795450062177506485 imul r8, rax randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISTORE L1[r6+337389536], r5 lea eax, [r14d+337389536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISTORE L1[r0-764749669], r6 lea eax, [r8d-764749669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; CBRANCH r0, -1339644052, COND 10 add r8, -1339775124 test r8, 66846720 jz randomx_isn_131 randomx_isn_136: ; FSUB_M f0, L1[r2+1849747077] lea eax, [r10d+1849747077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IADD_RS r5, r0, -119013823, SHFT 2 lea r13, [r13+r8*4-119013823] randomx_isn_138: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; ISTORE L2[r1-1290109370], r4 lea eax, [r9d-1290109370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_150: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; IMUL_RCP r6, 3274669386 mov rax, 12097123888747946048 imul r14, rax randomx_isn_154: ; CBRANCH r7, 1979255001, COND 12 add r15, 1978730713 test r15, 267386880 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_M r3, L1[r7+1817906155] lea eax, [r15d+1817906155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IADD_RS r5, r2, 110805038, SHFT 0 lea r13, [r13+r10*1+110805038] randomx_isn_163: ; IMUL_R r4, 1672971824 imul r12, 1672971824 randomx_isn_164: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_165: ; IMUL_M r4, L2[r7-1374954747] lea eax, [r15d-1374954747] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r2+1657379145], r6 lea eax, [r10d+1657379145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_M r2, L1[r5-752747917] lea eax, [r13d-752747917] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; IXOR_R r4, -1040162558 xor r12, -1040162558 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r1, 2132831499, COND 0 add r9, 2132831499 test r9, 65280 jz randomx_isn_172 randomx_isn_177: ; FSUB_M f2, L1[r6+811864395] lea eax, [r14d+811864395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_RCP r4, 1106448591 mov rax, 17901455873936834719 imul r12, rax randomx_isn_181: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_182: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_183: ; IXOR_M r2, L1[r3+1554935500] lea eax, [r11d+1554935500] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r2+1720776430], r0 lea eax, [r10d+1720776430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_187: ; CBRANCH r4, -1958920690, COND 3 add r12, -1958921714 test r12, 522240 jz randomx_isn_182 randomx_isn_188: ; CBRANCH r4, -929608754, COND 12 add r12, -929608754 test r12, 267386880 jz randomx_isn_188 randomx_isn_189: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_194: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_197: ; IXOR_M r2, L1[r4-276301167] lea eax, [r12d-276301167] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L1[r7+1663641551] lea eax, [r15d+1663641551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, 1357514332, COND 10 add r8, 1357645404 test r8, 66846720 jz randomx_isn_199 randomx_isn_200: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_201: ; ISMULH_M r2, L1[r7-599442802] lea ecx, [r15d-599442802] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_205: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; CBRANCH r5, 1835259909, COND 4 add r13, 1835257861 test r13, 1044480 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_211: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_214: ; ISTORE L1[r6+1236540688], r6 lea eax, [r14d+1236540688] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L1[r4-454407437], r7 lea eax, [r12d-454407437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FADD_M f1, L1[r3-845491016] lea eax, [r11d-845491016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_220: ; IXOR_M r6, L1[r3+1523841319] lea eax, [r11d+1523841319] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_M r5, L1[r3+669687932] lea eax, [r11d+669687932] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; ISUB_M r6, L1[r1-1919675062] lea eax, [r9d-1919675062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -1658439166, COND 2 add r13, -1658438654 test r13, 261120 jz randomx_isn_230 randomx_isn_234: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; CBRANCH r1, 1994650736, COND 9 add r9, 1994585200 test r9, 33423360 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; ISTORE L1[r5-2092981270], r3 lea eax, [r13d-2092981270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_244: ; CBRANCH r3, -1181639351, COND 14 add r11, -1177445047 test r11, 1069547520 jz randomx_isn_238 randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; IADD_M r7, L1[r4-614582986] lea eax, [r12d-614582986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FADD_M f3, L1[r0+1474501168] lea eax, [r8d+1474501168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISUB_M r2, L1[r1-1928449134] lea eax, [r9d-1928449134] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r1, L1[r4-1901305104] lea eax, [r12d-1901305104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r7, L1[r4+1706207083] lea eax, [r12d+1706207083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xf895317bac4aa52e, r1: 0xa73bba58ff280721 r2: 0xf4b6676c6d81322b, r3: 0xb4e626bf59cbf4cf r4: 0x31f8f34c9bde5e2c, r5: 0x56ceea743a0ae8e5 r6: 0x2d7907bd412a590c, r7: 0x89e22dd161fcd92d Floating point registers F {lo, hi}: f0: {0x8512fc9256d9a0c4, 0x837acce950bd4615} f1: {0x84190fe3afdb91f1, 0x044c37b513b5bd23} f2: {0x0a97bd9b0109a188, 0x0af3cceb21123376} f3: {0x006ae01b6eb7c684, 0x01a5964a826b531e} Floating point registers E {lo, hi}: e0: {0x44a238bc965bd0a2, 0x42ac393846940519} e1: {0x45c1ad67481d9834, 0x45e65447336fbaf2} e2: {0x4b67b33aa8fd3ab8, 0x4b2753974a8ee184} e3: {0x41b7b033e08fb26c, 0x4072ff6f106d62d2} Floating point registers A {lo, hi}: a0: {0x40cbe6f0686e0939, 0x3ffc069417b8197d} a1: {0x40ee328c44a4eb84, 0x413b0d153453a913} a2: {0x41cc6655f7d315d9, 0x4113a42b3664939a} a3: {0x41298067cba5a3ee, 0x41b91c5c15a218c1} |
RandomARQ code | ASM x86 |
IXOR_R r0, r4 IMUL_M r2, L3[250120] IMUL_R r3, r5 IXOR_R r6, r7 IROR_R r7, r3 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 2 ISUB_R r5, r0 CBRANCH r3, -1279975612, COND 2 FSUB_R f1, a2 IMUL_R r3, 778437570 FMUL_R e0, a0 FMUL_R e0, a3 IMULH_R r4, r4 IXOR_R r6, r7 ISTORE L2[r6-1144839598], r2 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r6, r7 IMUL_RCP r0, 1166293975 IROR_R r1, r5 CBRANCH r4, 277237653, COND 8 CBRANCH r3, 1871430320, COND 2 FADD_R f3, a1 IMUL_R r1, r2 FSWAP_R f3 FSUB_R f0, a3 FADD_R f1, a1 FADD_M f2, L1[r5-1074582171] ISTORE L1[r2+1352981044], r2 FSWAP_R f3 IMUL_RCP r4, 324191273 IXOR_R r0, r3 FSUB_R f3, a1 FADD_R f2, a2 FSUB_R f3, a1 ISTORE L1[r2+2087057010], r2 IMUL_R r6, r3 IMUL_R r4, 1429457947 IXOR_M r5, L1[r1-1304570591] CBRANCH r7, 249333329, COND 8 CFROUND r1, 61 IMUL_RCP r0, 2827157046 FSUB_R f3, a3 IADD_RS r0, r0, SHFT 2 FADD_R f3, a0 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e1, a0 IADD_RS r5, r2, 1408373232, SHFT 1 FSUB_M f1, L1[r5-1595763678] FSQRT_R e1 FSUB_R f0, a3 IROL_R r7, r4 ISUB_R r0, r6 FSWAP_R f3 IADD_RS r1, r5, SHFT 0 ISTORE L1[r1-1953647469], r0 FSUB_M f1, L1[r2+863549257] IADD_RS r1, r1, SHFT 0 ISUB_R r5, r0 ISMULH_R r7, r3 ISMULH_R r5, r3 CBRANCH r4, 378767754, COND 9 FMUL_R e3, a3 CBRANCH r1, -1200257333, COND 7 IMUL_R r0, r2 IXOR_R r4, r6 IROR_R r4, r2 ISUB_R r1, r2 FSUB_R f0, a2 IXOR_R r0, r6 FDIV_M e1, L2[r7+1460254350] FSUB_R f0, a1 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e2, a0 ISUB_M r4, L1[r2-2068321712] FSQRT_R e2 ISUB_R r3, r7 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 1 ISUB_R r0, r1 FMUL_R e3, a0 FDIV_M e2, L2[r4+343308093] IMUL_RCP r0, 492655227 ISUB_M r2, L2[r1+1651446829] FADD_R f3, a2 ISUB_R r5, r1 FMUL_R e3, a3 CBRANCH r6, 439021508, COND 13 FMUL_R e3, a1 FADD_M f2, L2[r5+1252421828] FSWAP_R e3 FSUB_R f0, a0 ISUB_M r1, L1[r2+686820636] IADD_RS r6, r1, SHFT 0 IMUL_RCP r7, 551630128 FADD_R f0, a1 IADD_RS r3, r1, SHFT 0 ISUB_R r7, r6 IXOR_R r5, r2 CBRANCH r1, 792740738, COND 8 IXOR_M r4, L2[r5+182264748] FMUL_R e2, a3 CBRANCH r3, -1975791848, COND 4 FSUB_M f3, L1[r0-121423899] ISUB_R r0, r6 ISWAP_R r1, r5 FMUL_R e2, a0 CBRANCH r6, 370206461, COND 10 IROR_R r1, r5 FADD_R f0, a2 FADD_R f0, a0 CBRANCH r6, 377027409, COND 14 FADD_R f3, a3 ISTORE L1[r1-896281375], r5 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L1[r0+1980217117], r3 CBRANCH r5, 1379719574, COND 4 FSUB_R f3, a2 FADD_M f0, L2[r0-161835675] CBRANCH r1, -1676254376, COND 12 IMUL_RCP r6, 4014534806 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r4, 247884604, COND 1 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r7, r2 IMULH_R r3, r3 CBRANCH r6, 1838527322, COND 5 FSCAL_R f3 ISTORE L2[r7+1121248949], r0 IMUL_R r7, r6 FDIV_M e3, L1[r5+962160576] IXOR_R r2, 1320356369 ISTORE L3[r3-982604582], r5 FMUL_R e1, a2 ISTORE L1[r0+141533507], r4 FSCAL_R f0 ISUB_R r0, r5 IMUL_M r6, L1[r0+782261538] IADD_M r2, L1[r3-1639605981] CBRANCH r3, -2024171159, COND 10 FADD_R f3, a3 IXOR_R r6, r5 ISMULH_R r6, r1 IMULH_M r1, L1[r4-1047672422] FSQRT_R e0 CBRANCH r4, 2126746903, COND 5 FSUB_R f3, a3 ISUB_M r3, L1[r5-1709556485] IXOR_R r2, r1 FMUL_R e1, a1 FSQRT_R e1 CBRANCH r2, -867717318, COND 15 IROR_R r1, r2 IXOR_R r4, r6 ISUB_R r0, -1164654492 ISUB_R r5, r2 FMUL_R e2, a0 IMUL_R r1, r2 CBRANCH r1, -186425264, COND 1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 IMUL_RCP r3, 800062919 FMUL_R e1, a2 CBRANCH r4, -1227697944, COND 10 ISTORE L1[r1-1503049051], r3 IMUL_R r0, r7 FMUL_R e0, a0 CBRANCH r5, -746036625, COND 13 FSUB_R f2, a1 FSUB_R f3, a3 IROR_R r6, r4 FMUL_R e3, a3 FSWAP_R e0 IADD_RS r1, r0, SHFT 0 CBRANCH r6, -486356868, COND 2 IADD_M r2, L1[r1-1833846535] IXOR_R r4, r0 CBRANCH r6, 515692308, COND 4 ISTORE L1[r1-340234078], r4 FMUL_R e3, a1 ISUB_R r1, r3 FMUL_R e2, a2 IXOR_R r2, r7 FSWAP_R e1 FSWAP_R e0 CBRANCH r6, 902532052, COND 4 FADD_R f2, a2 IADD_M r7, L3[260968] ISUB_R r3, r5 IXOR_M r6, L1[r0-1176164054] INEG_R r5 IROR_R r7, r2 IROR_R r0, r6 ISMULH_R r4, r7 IROR_R r3, r2 FADD_R f2, a0 ISMULH_R r1, r5 FSCAL_R f2 IADD_RS r0, r0, SHFT 3 ISUB_R r2, r1 FDIV_M e2, L1[r7+1971536624] ISTORE L1[r4+1642279972], r5 IMULH_R r3, r7 CBRANCH r4, 40899913, COND 9 CBRANCH r4, -882034429, COND 13 FADD_M f2, L1[r2+1207966228] FSCAL_R f3 IMUL_R r1, r4 ISUB_R r1, r0 IMUL_M r3, L1[r4-1195134695] ISMULH_R r5, r6 IMUL_M r6, L2[r2-1247334355] IMUL_R r7, r5 IXOR_R r2, r1 FSUB_M f1, L1[r7+896811743] FADD_R f1, a2 CBRANCH r5, 984111610, COND 8 FMUL_R e3, a2 IROR_R r5, r1 CBRANCH r7, 1164270693, COND 11 FMUL_R e2, a2 FSCAL_R f1 IMUL_R r6, r2 FSWAP_R f0 INEG_R r4 IMUL_RCP r1, 685433875 FMUL_R e1, a0 CBRANCH r4, 646362277, COND 13 FADD_R f0, a2 IROL_R r4, r1 FADD_R f2, a1 FSUB_R f1, a1 FADD_R f2, a3 IROR_R r4, r6 CBRANCH r1, 685447201, COND 7 FADD_R f2, a0 IADD_M r0, L3[21832] IMUL_M r0, L2[r4-1367623325] FMUL_R e2, a3 FADD_R f1, a3 CBRANCH r6, 1837149307, COND 11 IMUL_R r0, r1 FMUL_R e3, a1 IXOR_R r0, r1 FMUL_R e2, a0 IMUL_R r6, r7 IMUL_RCP r3, 3627129448 CBRANCH r1, -1781411043, COND 8 FSUB_R f0, a1 |
randomx_isn_0: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_1: ; IMUL_M r2, L3[250120] imul r10, qword ptr [rsi+250120] randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_5: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_6: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; CBRANCH r3, -1279975612, COND 2 add r11, -1279976124 test r11, 261120 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IMUL_R r3, 778437570 imul r11, 778437570 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; ISTORE L2[r6-1144839598], r2 lea eax, [r14d-1144839598] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_19: ; IMUL_RCP r0, 1166293975 mov rax, 16982888579670562388 imul r8, rax randomx_isn_20: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_21: ; CBRANCH r4, 277237653, COND 8 add r12, 277303189 test r12, 16711680 jz randomx_isn_14 randomx_isn_22: ; CBRANCH r3, 1871430320, COND 2 add r11, 1871430832 test r11, 261120 jz randomx_isn_22 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FADD_M f2, L1[r5-1074582171] lea eax, [r13d-1074582171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r2+1352981044], r2 lea eax, [r10d+1352981044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IMUL_RCP r4, 324191273 mov rax, 15274193260413648147 imul r12, rax randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; ISTORE L1[r2+2087057010], r2 lea eax, [r10d+2087057010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; IMUL_R r4, 1429457947 imul r12, 1429457947 randomx_isn_39: ; IXOR_M r5, L1[r1-1304570591] lea eax, [r9d-1304570591] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 249333329, COND 8 add r15, 249366097 test r15, 16711680 jz randomx_isn_23 randomx_isn_41: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IMUL_RCP r0, 2827157046 mov rax, 14011984694369952873 imul r8, rax randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r5, r2, 1408373232, SHFT 1 lea r13, [r13+r10*2+1408373232] randomx_isn_50: ; FSUB_M f1, L1[r5-1595763678] lea eax, [r13d-1595763678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_57: ; ISTORE L1[r1-1953647469], r0 lea eax, [r9d-1953647469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_M f1, L1[r2+863549257] lea eax, [r10d+863549257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_62: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_63: ; CBRANCH r4, 378767754, COND 9 add r12, 378702218 test r12, 33423360 jz randomx_isn_41 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r1, -1200257333, COND 7 add r9, -1200257333 test r9, 8355840 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_72: ; FDIV_M e1, L2[r7+1460254350] lea eax, [r15d+1460254350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r4, L1[r2-2068321712] lea eax, [r10d-2068321712] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FDIV_M e2, L2[r4+343308093] lea eax, [r12d+343308093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IMUL_RCP r0, 492655227 mov rax, 10051167400161413693 imul r8, rax randomx_isn_87: ; ISUB_M r2, L2[r1+1651446829] lea eax, [r9d+1651446829] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; CBRANCH r6, 439021508, COND 13 add r14, 439021508 test r14, 534773760 jz randomx_isn_66 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FADD_M f2, L2[r5+1252421828] lea eax, [r13d+1252421828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; ISUB_M r1, L1[r2+686820636] lea eax, [r10d+686820636] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; IMUL_RCP r7, 551630128 mov rax, 17953189667485025762 imul r15, rax randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_103: ; CBRANCH r1, 792740738, COND 8 add r9, 792806274 test r9, 16711680 jz randomx_isn_97 randomx_isn_104: ; IXOR_M r4, L2[r5+182264748] lea eax, [r13d+182264748] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; CBRANCH r3, -1975791848, COND 4 add r11, -1975789800 test r11, 1044480 jz randomx_isn_104 randomx_isn_107: ; FSUB_M f3, L1[r0-121423899] lea eax, [r8d-121423899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r6, 370206461, COND 10 add r14, 370468605 test r14, 66846720 jz randomx_isn_107 randomx_isn_112: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r6, 377027409, COND 14 add r14, 374930257 test r14, 1069547520 jz randomx_isn_112 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; ISTORE L1[r1-896281375], r5 lea eax, [r9d-896281375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISTORE L1[r0+1980217117], r3 lea eax, [r8d+1980217117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; CBRANCH r5, 1379719574, COND 4 add r13, 1379717526 test r13, 1044480 jz randomx_isn_116 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FADD_M f0, L2[r0-161835675] lea eax, [r8d-161835675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r1, -1676254376, COND 12 add r9, -1676254376 test r9, 267386880 jz randomx_isn_122 randomx_isn_125: ; IMUL_RCP r6, 4014534806 mov rax, 9867664168193580931 imul r14, rax randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r4, 247884604, COND 1 add r12, 247884348 test r12, 130560 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_132: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_133: ; CBRANCH r6, 1838527322, COND 5 add r14, 1838523226 test r14, 2088960 jz randomx_isn_129 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISTORE L2[r7+1121248949], r0 lea eax, [r15d+1121248949] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FDIV_M e3, L1[r5+962160576] lea eax, [r13d+962160576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IXOR_R r2, 1320356369 xor r10, 1320356369 randomx_isn_139: ; ISTORE L3[r3-982604582], r5 lea eax, [r11d-982604582] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISTORE L1[r0+141533507], r4 lea eax, [r8d+141533507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; IMUL_M r6, L1[r0+782261538] lea eax, [r8d+782261538] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r2, L1[r3-1639605981] lea eax, [r11d-1639605981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -2024171159, COND 10 add r11, -2023909015 test r11, 66846720 jz randomx_isn_134 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_150: ; IMULH_M r1, L1[r4-1047672422] lea ecx, [r12d-1047672422] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; CBRANCH r4, 2126746903, COND 5 add r12, 2126750999 test r12, 2088960 jz randomx_isn_147 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; ISUB_M r3, L1[r5-1709556485] lea eax, [r13d-1709556485] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CBRANCH r2, -867717318, COND 15 add r10, -863523014 test r10, 2139095040 jz randomx_isn_156 randomx_isn_159: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_160: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_161: ; ISUB_R r0, -1164654492 sub r8, -1164654492 randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; CBRANCH r1, -186425264, COND 1 add r9, -186424752 test r9, 130560 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_168: ; IMUL_RCP r3, 800062919 mov rax, 12378426845055472692 imul r11, rax randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r4, -1227697944, COND 10 add r12, -1227566872 test r12, 66846720 jz randomx_isn_166 randomx_isn_171: ; ISTORE L1[r1-1503049051], r3 lea eax, [r9d-1503049051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r5, -746036625, COND 13 add r13, -743939473 test r13, 534773760 jz randomx_isn_171 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_181: ; CBRANCH r6, -486356868, COND 2 add r14, -486355844 test r14, 261120 jz randomx_isn_178 randomx_isn_182: ; IADD_M r2, L1[r1-1833846535] lea eax, [r9d-1833846535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; CBRANCH r6, 515692308, COND 4 add r14, 515692308 test r14, 1044480 jz randomx_isn_182 randomx_isn_185: ; ISTORE L1[r1-340234078], r4 lea eax, [r9d-340234078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; CBRANCH r6, 902532052, COND 4 add r14, 902534100 test r14, 1044480 jz randomx_isn_185 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IADD_M r7, L3[260968] add r15, qword ptr [rsi+260968] randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; IXOR_M r6, L1[r0-1176164054] lea eax, [r8d-1176164054] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_201: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_206: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_207: ; FDIV_M e2, L1[r7+1971536624] lea eax, [r15d+1971536624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISTORE L1[r4+1642279972], r5 lea eax, [r12d+1642279972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_210: ; CBRANCH r4, 40899913, COND 9 add r12, 41030985 test r12, 33423360 jz randomx_isn_201 randomx_isn_211: ; CBRANCH r4, -882034429, COND 13 add r12, -882034429 test r12, 534773760 jz randomx_isn_211 randomx_isn_212: ; FADD_M f2, L1[r2+1207966228] lea eax, [r10d+1207966228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IMUL_M r3, L1[r4-1195134695] lea eax, [r12d-1195134695] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_218: ; IMUL_M r6, L2[r2-1247334355] lea eax, [r10d-1247334355] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_221: ; FSUB_M f1, L1[r7+896811743] lea eax, [r15d+896811743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; CBRANCH r5, 984111610, COND 8 add r13, 984177146 test r13, 16711680 jz randomx_isn_218 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_226: ; CBRANCH r7, 1164270693, COND 11 add r15, 1164532837 test r15, 133693440 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; INEG_R r4 neg r12 randomx_isn_232: ; IMUL_RCP r1, 685433875 mov rax, 14448542267163323667 imul r9, rax randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r4, 646362277, COND 13 add r12, 648459429 test r12, 534773760 jz randomx_isn_232 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; CBRANCH r1, 685447201, COND 7 add r9, 685479969 test r9, 8355840 jz randomx_isn_235 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IADD_M r0, L3[21832] add r8, qword ptr [rsi+21832] randomx_isn_244: ; IMUL_M r0, L2[r4-1367623325] lea eax, [r12d-1367623325] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r6, 1837149307, COND 11 add r14, 1837673595 test r14, 133693440 jz randomx_isn_242 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; IMUL_RCP r3, 3627129448 mov rax, 10921606693407477415 imul r11, rax randomx_isn_254: ; CBRANCH r1, -1781411043, COND 8 add r9, -1781443811 test r9, 16711680 jz randomx_isn_248 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x53c2aa601e3b68f3, r1: 0x8b89a5ef4b35af37 r2: 0x0d51ee9f48ad6c3e, r3: 0x5cce2311a4668a5c r4: 0x7e08ce984dcca738, r5: 0x322dff8cbe2f7536 r6: 0x7d335f69f14188f4, r7: 0x51f9d754867fa9c9 Floating point registers F {lo, hi}: f0: {0x7c673505820dd322, 0x81553e801926d490} f1: {0x8222d1b6341746cf, 0x847665226437908a} f2: {0x899c2ad366b71e52, 0x919a6206ca86721a} f3: {0x02d97aa67363f835, 0x0ff1ed5751c7dc65} Floating point registers E {lo, hi}: e0: {0x3dc278d318c1b62c, 0x408f9774db22c869} e1: {0x4399b6fa543de6e4, 0x45353df6af263b3f} e2: {0x485395f7cba1dca2, 0x50401512fe679858} e3: {0x431c90156598300e, 0x4e42a44708cd47cd} Floating point registers A {lo, hi}: a0: {0x3ff7e43a0c03a801, 0x4020ce42b8321824} a1: {0x41bb50e262167067, 0x40051ff16e5a0fb7} a2: {0x41927987567a9252, 0x40328846c56f96de} a3: {0x4074efa5e443d0ee, 0x40b4bc1100d1104c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FSQRT_R e3 CBRANCH r6, 191126982, COND 9 CBRANCH r5, 3979104, COND 6 FSCAL_R f3 FDIV_M e2, L2[r2-1240474321] FSQRT_R e3 CBRANCH r1, -1654401190, COND 14 ISUB_M r6, L1[r3-605569004] FSUB_M f1, L1[r1+920825264] FMUL_R e1, a3 CBRANCH r4, 1915669030, COND 9 ISTORE L1[r1-1007715133], r6 ISUB_R r7, r5 FSCAL_R f2 INEG_R r3 IMUL_R r0, r5 ISUB_R r3, -908503019 IXOR_R r1, r5 IXOR_R r1, r7 FDIV_M e0, L1[r2+402019150] IADD_M r7, L3[8896] FMUL_R e1, a1 FDIV_M e0, L1[r6+1073502422] IROR_R r7, r0 ISWAP_R r3, r0 ISUB_M r1, L3[163632] FMUL_R e0, a0 FADD_R f1, a0 ISTORE L1[r1-434224993], r5 FMUL_R e3, a1 ISTORE L1[r3-1621244068], r0 IMULH_R r1, r4 IADD_M r6, L1[r7-230516295] FMUL_R e1, a3 IADD_M r1, L1[r0+704550903] FADD_R f2, a2 IADD_M r5, L1[r6+2091868787] IADD_RS r3, r5, SHFT 0 FADD_R f1, a2 FSUB_R f0, a2 IMUL_RCP r6, 750804144 IADD_M r1, L1[r7-2024751431] FSCAL_R f2 IROR_R r3, r6 FSUB_R f2, a2 FADD_R f3, a1 FADD_R f3, a2 INEG_R r0 ISUB_R r1, r3 IROR_R r5, r3 IXOR_R r2, r5 FSUB_R f2, a3 FMUL_R e0, a2 FSUB_M f0, L2[r3-190963199] FSQRT_R e0 FADD_R f2, a3 FDIV_M e2, L1[r5-1354809402] IADD_M r6, L1[r5-2007140244] ISUB_R r1, r6 ISMULH_R r1, r0 IADD_M r6, L1[r2+17442327] IROR_R r1, 12 IXOR_R r5, r1 CBRANCH r1, -1963269905, COND 2 INEG_R r3 INEG_R r2 FSUB_R f3, a3 ISUB_R r5, 1083885772 CBRANCH r6, -1887756352, COND 8 CBRANCH r7, -2023228583, COND 7 ISUB_M r0, L3[85120] FSUB_R f1, a2 IADD_M r6, L1[r4+201372905] FMUL_R e3, a0 ISTORE L1[r4-671572773], r2 FMUL_R e1, a0 IADD_M r3, L3[165240] FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r2-217181992], r0 IMULH_R r0, r7 FMUL_R e0, a1 IROR_R r7, r0 ISUB_R r3, r0 FSUB_R f2, a1 ISUB_M r3, L1[r2-912371165] IMUL_R r2, r6 FMUL_R e1, a0 FADD_R f1, a2 ISTORE L1[r4-596717205], r5 IROR_R r2, r0 FSUB_R f2, a0 IMULH_R r0, r1 CBRANCH r2, -998657266, COND 11 ISTORE L3[r3-146427754], r1 IADD_RS r6, r3, SHFT 3 ISTORE L1[r4-762195534], r3 ISUB_R r2, -1233618749 IADD_RS r1, r1, SHFT 0 ISWAP_R r4, r7 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 0 ISUB_R r5, r4 FADD_R f1, a0 IXOR_R r2, 718525487 ISUB_R r4, r3 FADD_R f2, a2 IADD_RS r3, r1, SHFT 1 CBRANCH r5, 506872288, COND 5 FMUL_R e0, a0 ISUB_R r6, r3 FSQRT_R e0 FSUB_R f2, a2 FMUL_R e2, a0 IMULH_R r4, r7 IMUL_M r6, L1[r4+945775159] IMUL_R r5, r6 ISUB_R r4, r2 IXOR_M r4, L1[r5+786214601] FSCAL_R f1 ISUB_M r3, L1[r1+216585427] IXOR_M r1, L2[r3-2006852330] IROR_R r2, r6 IXOR_R r7, 391675101 ISMULH_M r2, L1[r0-1812089650] IROR_R r1, r5 ISTORE L1[r1+334961570], r5 ISTORE L1[r5-1708319523], r5 CBRANCH r6, -1846956238, COND 7 FMUL_R e1, a0 FADD_M f1, L1[r5+1746639812] FADD_R f0, a3 ISMULH_R r2, r0 FSWAP_R f1 FADD_R f3, a2 IROR_R r2, r7 ISTORE L1[r0+1612074819], r6 FSUB_M f2, L1[r5+550781250] IXOR_M r6, L1[r7+1346089393] IMUL_R r7, r3 FSCAL_R f2 FSCAL_R f3 IXOR_R r1, r5 IROR_R r6, r0 CFROUND r1, 29 IADD_RS r6, r5, SHFT 0 FSQRT_R e2 IMUL_R r7, r6 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L1[r0-518001675], r4 ISUB_M r2, L2[r6-110076396] FDIV_M e1, L1[r1-748665236] FADD_M f1, L1[r1+1141479040] IMUL_RCP r6, 3036713980 ISTORE L2[r5-564438381], r2 ISUB_R r1, -698434163 ISUB_R r6, r4 ISUB_R r7, r0 IXOR_R r1, r7 IADD_RS r6, r4, SHFT 1 IMULH_R r2, r1 INEG_R r1 IMULH_M r6, L2[r7-1817388481] IROR_R r6, r0 FMUL_R e3, a0 ISUB_M r6, L1[r5-829306963] FSUB_R f2, a3 FSCAL_R f1 FMUL_R e3, a1 ISWAP_R r0, r2 IMUL_RCP r2, 1606987274 IMUL_RCP r0, 18842339 IMUL_R r5, r0 ISUB_R r0, r1 ISTORE L1[r3-1522177106], r6 ISMULH_R r6, r6 IXOR_R r3, -37183721 ISUB_R r3, r1 IMULH_R r0, r4 FSQRT_R e3 CBRANCH r7, 972862209, COND 10 ISUB_R r2, r1 ISUB_R r7, 1756156209 FADD_R f2, a3 IXOR_R r4, r3 IXOR_M r6, L1[r3-1442139835] FADD_R f3, a2 IMUL_RCP r7, 155548735 IMULH_R r1, r3 CBRANCH r0, -1027369023, COND 13 CBRANCH r3, 1229287890, COND 1 IROR_R r3, 15 IROR_R r6, r1 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r2, r5 IADD_RS r6, r1, SHFT 3 ISMULH_R r2, r0 CBRANCH r2, 797342712, COND 11 FADD_M f1, L1[r5+1233498718] IXOR_R r2, r0 CBRANCH r1, 198916479, COND 0 ISMULH_R r3, r2 ISUB_M r5, L1[r0+660077186] FSUB_R f2, a2 FSUB_M f2, L1[r6+647424174] FSUB_M f2, L1[r7+1271286055] IMUL_RCP r2, 2239683355 IXOR_R r4, r2 IADD_M r0, L1[r5+1788488827] CBRANCH r0, 1870787788, COND 4 ISTORE L1[r0-854845764], r2 FSWAP_R f3 IMUL_RCP r3, 3839090546 ISUB_M r6, L1[r0+805062050] IXOR_R r3, 428792924 FMUL_R e2, a2 FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r0, -1630648138, COND 8 IMUL_R r4, r5 IMUL_R r2, r6 ISUB_R r3, r4 IROR_R r2, r1 FADD_R f3, a3 ISUB_M r5, L1[r3-852549446] FMUL_R e1, a0 ISUB_R r2, r0 INEG_R r0 ISTORE L1[r5-417612377], r0 FMUL_R e0, a2 IROR_R r5, r0 ISUB_R r4, 289714499 IROR_R r7, r3 IMUL_RCP r4, 978858263 ISUB_R r3, r4 FSUB_M f2, L1[r6+756140116] FMUL_R e1, a1 FADD_R f3, a0 IADD_RS r4, r6, SHFT 0 ISWAP_R r5, r3 ISTORE L2[r2-782013219], r5 IMUL_RCP r0, 2176610463 FSCAL_R f1 IADD_RS r5, r4, 745186872, SHFT 1 IXOR_R r0, -1008652479 FMUL_R e1, a2 ISUB_M r7, L1[r2+1027115972] CBRANCH r0, -1280114777, COND 5 FSUB_M f2, L2[r1-1095850919] ISUB_R r5, r0 CBRANCH r2, 1052360847, COND 5 FADD_R f1, a3 FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r6, 191126982, COND 9 add r14, 191258054 test r14, 33423360 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, 3979104, COND 6 add r13, 3987296 test r13, 4177920 jz randomx_isn_3 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FDIV_M e2, L2[r2-1240474321] lea eax, [r10d-1240474321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r1, -1654401190, COND 14 add r9, -1656498342 test r9, 1069547520 jz randomx_isn_4 randomx_isn_8: ; ISUB_M r6, L1[r3-605569004] lea eax, [r11d-605569004] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r1+920825264] lea eax, [r9d+920825264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r4, 1915669030, COND 9 add r12, 1915669030 test r12, 33423360 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r1-1007715133], r6 lea eax, [r9d-1007715133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_17: ; ISUB_R r3, -908503019 sub r11, -908503019 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; FDIV_M e0, L1[r2+402019150] lea eax, [r10d+402019150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IADD_M r7, L3[8896] add r15, qword ptr [rsi+8896] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FDIV_M e0, L1[r6+1073502422] lea eax, [r14d+1073502422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; ISUB_M r1, L3[163632] sub r9, qword ptr [rsi+163632] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISTORE L1[r1-434224993], r5 lea eax, [r9d-434224993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISTORE L1[r3-1621244068], r0 lea eax, [r11d-1621244068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_33: ; IADD_M r6, L1[r7-230516295] lea eax, [r15d-230516295] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_M r1, L1[r0+704550903] lea eax, [r8d+704550903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IADD_M r5, L1[r6+2091868787] lea eax, [r14d+2091868787] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IMUL_RCP r6, 750804144 mov rax, 13190550949174092730 imul r14, rax randomx_isn_42: ; IADD_M r1, L1[r7-2024751431] lea eax, [r15d-2024751431] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; INEG_R r0 neg r8 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_51: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_M f0, L2[r3-190963199] lea eax, [r11d-190963199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FDIV_M e2, L1[r5-1354809402] lea eax, [r13d-1354809402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IADD_M r6, L1[r5-2007140244] lea eax, [r13d-2007140244] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_60: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_61: ; IADD_M r6, L1[r2+17442327] lea eax, [r10d+17442327] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r1, 12 ror r9, 12 randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; CBRANCH r1, -1963269905, COND 2 add r9, -1963268881 test r9, 261120 jz randomx_isn_63 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISUB_R r5, 1083885772 sub r13, 1083885772 randomx_isn_69: ; CBRANCH r6, -1887756352, COND 8 add r14, -1887756352 test r14, 16711680 jz randomx_isn_65 randomx_isn_70: ; CBRANCH r7, -2023228583, COND 7 add r15, -2023244967 test r15, 8355840 jz randomx_isn_70 randomx_isn_71: ; ISUB_M r0, L3[85120] sub r8, qword ptr [rsi+85120] randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IADD_M r6, L1[r4+201372905] lea eax, [r12d+201372905] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L1[r4-671572773], r2 lea eax, [r12d-671572773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IADD_M r3, L3[165240] add r11, qword ptr [rsi+165240] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; ISTORE L1[r2-217181992], r0 lea eax, [r10d-217181992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; ISUB_M r3, L1[r2-912371165] lea eax, [r10d-912371165] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISTORE L1[r4-596717205], r5 lea eax, [r12d-596717205] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_94: ; CBRANCH r2, -998657266, COND 11 add r10, -998657266 test r10, 133693440 jz randomx_isn_92 randomx_isn_95: ; ISTORE L3[r3-146427754], r1 lea eax, [r11d-146427754] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_97: ; ISTORE L1[r4-762195534], r3 lea eax, [r12d-762195534] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_R r2, -1233618749 sub r10, -1233618749 randomx_isn_99: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_100: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; IXOR_R r2, 718525487 xor r10, 718525487 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_109: ; CBRANCH r5, 506872288, COND 5 add r13, 506880480 test r13, 2088960 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_116: ; IMUL_M r6, L1[r4+945775159] lea eax, [r12d+945775159] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_118: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_119: ; IXOR_M r4, L1[r5+786214601] lea eax, [r13d+786214601] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; ISUB_M r3, L1[r1+216585427] lea eax, [r9d+216585427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r1, L2[r3-2006852330] lea eax, [r11d-2006852330] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_124: ; IXOR_R r7, 391675101 xor r15, 391675101 randomx_isn_125: ; ISMULH_M r2, L1[r0-1812089650] lea ecx, [r8d-1812089650] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; ISTORE L1[r1+334961570], r5 lea eax, [r9d+334961570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISTORE L1[r5-1708319523], r5 lea eax, [r13d-1708319523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; CBRANCH r6, -1846956238, COND 7 add r14, -1846956238 test r14, 8355840 jz randomx_isn_117 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FADD_M f1, L1[r5+1746639812] lea eax, [r13d+1746639812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; ISTORE L1[r0+1612074819], r6 lea eax, [r8d+1612074819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSUB_M f2, L1[r5+550781250] lea eax, [r13d+550781250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IXOR_M r6, L1[r7+1346089393] lea eax, [r15d+1346089393] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r0-518001675], r4 lea eax, [r8d-518001675] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISUB_M r2, L2[r6-110076396] lea eax, [r14d-110076396] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e1, L1[r1-748665236] lea eax, [r9d-748665236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FADD_M f1, L1[r1+1141479040] lea eax, [r9d+1141479040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_RCP r6, 3036713980 mov rax, 13045048535368539646 imul r14, rax randomx_isn_156: ; ISTORE L2[r5-564438381], r2 lea eax, [r13d-564438381] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r1, -698434163 sub r9, -698434163 randomx_isn_158: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_162: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; IMULH_M r6, L2[r7-1817388481] lea ecx, [r15d-1817388481] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_M r6, L1[r5-829306963] lea eax, [r13d-829306963] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_172: ; IMUL_RCP r2, 1606987274 mov rax, 12325574040959134812 imul r10, rax randomx_isn_173: ; IMUL_RCP r0, 18842339 mov rax, 16424978333175359424 imul r8, rax randomx_isn_174: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; ISTORE L1[r3-1522177106], r6 lea eax, [r11d-1522177106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_178: ; IXOR_R r3, -37183721 xor r11, -37183721 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; CBRANCH r7, 972862209, COND 10 add r15, 972862209 test r15, 66846720 jz randomx_isn_160 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; ISUB_R r7, 1756156209 sub r15, 1756156209 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; IXOR_M r6, L1[r3-1442139835] lea eax, [r11d-1442139835] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; IMUL_RCP r7, 155548735 mov rax, 15917069840334995651 imul r15, rax randomx_isn_190: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_191: ; CBRANCH r0, -1027369023, COND 13 add r8, -1025271871 test r8, 534773760 jz randomx_isn_183 randomx_isn_192: ; CBRANCH r3, 1229287890, COND 1 add r11, 1229288146 test r11, 130560 jz randomx_isn_192 randomx_isn_193: ; IROR_R r3, 15 ror r11, 15 randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_199: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_200: ; CBRANCH r2, 797342712, COND 11 add r10, 797604856 test r10, 133693440 jz randomx_isn_200 randomx_isn_201: ; FADD_M f1, L1[r5+1233498718] lea eax, [r13d+1233498718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_203: ; CBRANCH r1, 198916479, COND 0 add r9, 198916479 test r9, 65280 jz randomx_isn_201 randomx_isn_204: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_205: ; ISUB_M r5, L1[r0+660077186] lea eax, [r8d+660077186] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; FSUB_M f2, L1[r6+647424174] lea eax, [r14d+647424174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FSUB_M f2, L1[r7+1271286055] lea eax, [r15d+1271286055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r2, 2239683355 mov rax, 17687357977946024783 imul r10, rax randomx_isn_210: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_211: ; IADD_M r0, L1[r5+1788488827] lea eax, [r13d+1788488827] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r0, 1870787788, COND 4 add r8, 1870787788 test r8, 1044480 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r0-854845764], r2 lea eax, [r8d-854845764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; IMUL_RCP r3, 3839090546 mov rax, 10318610822661271192 imul r11, rax randomx_isn_216: ; ISUB_M r6, L1[r0+805062050] lea eax, [r8d+805062050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r3, 428792924 xor r11, 428792924 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r0, -1630648138, COND 8 add r8, -1630582602 test r8, 16711680 jz randomx_isn_213 randomx_isn_222: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; ISUB_M r5, L1[r3-852549446] lea eax, [r11d-852549446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; INEG_R r0 neg r8 randomx_isn_231: ; ISTORE L1[r5-417612377], r0 lea eax, [r13d-417612377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_234: ; ISUB_R r4, 289714499 sub r12, 289714499 randomx_isn_235: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_236: ; IMUL_RCP r4, 978858263 mov rax, 10117420150217439804 imul r12, rax randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FSUB_M f2, L1[r6+756140116] lea eax, [r14d+756140116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_242: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_243: ; ISTORE L2[r2-782013219], r5 lea eax, [r10d-782013219] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IMUL_RCP r0, 2176610463 mov rax, 18199894712686662664 imul r8, rax randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IADD_RS r5, r4, 745186872, SHFT 1 lea r13, [r13+r12*2+745186872] randomx_isn_247: ; IXOR_R r0, -1008652479 xor r8, -1008652479 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISUB_M r7, L1[r2+1027115972] lea eax, [r10d+1027115972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, -1280114777, COND 5 add r8, -1280118873 test r8, 2088960 jz randomx_isn_248 randomx_isn_251: ; FSUB_M f2, L2[r1-1095850919] lea eax, [r9d-1095850919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; CBRANCH r2, 1052360847, COND 5 add r10, 1052369039 test r10, 2088960 jz randomx_isn_251 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x21d40468e2975d43, r1: 0x167e477020f33fa9 r2: 0x92fd80c16dfe3f21, r3: 0xb92ce7bbac636f15 r4: 0x227e1b885cc6d566, r5: 0xcacd3f05d13e2cb0 r6: 0x4f4768fa57b59fd2, r7: 0xc079c6011530adbb Floating point registers F {lo, hi}: f0: {0x84f87b86e02e1716, 0x05701339c3bcadfb} f1: {0x8afcfdc3a5008cbe, 0x0fc5380f7ca5c0e7} f2: {0x08a6ee8089ae9069, 0x89932465f8b27bc2} f3: {0x01db730a5720edb4, 0x0139376513d2ef27} Floating point registers E {lo, hi}: e0: {0x4518f4ef471bc0dc, 0x44a1b9ce115802bc} e1: {0x4bd28e49f51319bc, 0x4e22fd1c36e3d959} e2: {0x4969681b430a4bb5, 0x487a452079a46522} e3: {0x40f56907c43bba6c, 0x40db87fbd3a869ee} Floating point registers A {lo, hi}: a0: {0x412234df9a98c963, 0x40d2ee0402c9edde} a1: {0x41088778d58c95e5, 0x41518b9c3cf79593} a2: {0x40abaa0dc769b3af, 0x4030d1adf31379c9} a3: {0x40432c12b5507e7f, 0x41e7c27b852c8d62} |