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: {0x40f0537b9e59474f, 0x404ccad12f7c0afa} a1: {0x40e8d45909638243, 0x41c95c11a818084d} a2: {0x41317e38fbee402e, 0x4015d585ec130307} a3: {0x402110532d25e09b, 0x406d9e34cae5fc8c} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r1 IMUL_M r4, L1[r2+1074112427] FMUL_R e0, a2 IMUL_R r2, r7 FMUL_R e3, a0 IADD_M r7, L1[r5-413489123] CBRANCH r3, -575562267, COND 13 FSUB_R f2, a0 FMUL_R e1, a0 ISUB_M r1, L1[r6-1355808566] IADD_RS r4, r7, SHFT 0 FADD_R f2, a2 FADD_R f0, a0 ISTORE L1[r2-1173197559], r5 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r0, -1255545493, COND 9 IADD_RS r3, r5, SHFT 2 ISTORE L2[r3-394098689], r1 FSUB_R f0, a1 FMUL_R e2, a2 IMULH_R r0, r0 FSUB_M f0, L1[r0-759994553] FADD_R f3, a0 IMUL_M r0, L1[r6+1851221099] IADD_RS r1, r1, SHFT 0 FADD_R f0, a0 FSQRT_R e3 FMUL_R e1, a1 CBRANCH r1, -1086314526, COND 13 IROR_R r7, r6 FSQRT_R e2 CBRANCH r3, -1671958983, COND 1 FSCAL_R f1 IADD_RS r2, r2, SHFT 3 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a3 FMUL_R e1, a1 CBRANCH r6, 1977368962, COND 11 FSQRT_R e2 FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r5+466382893], r2 FADD_M f2, L1[r4+1319429406] FMUL_R e0, a0 FADD_R f3, a2 IMUL_R r6, r1 IADD_RS r2, r7, SHFT 3 ISTORE L1[r5-1444997776], r2 IMUL_R r4, 653954941 FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f3, a0 FADD_R f2, a2 CBRANCH r6, 1273807834, COND 15 IADD_M r7, L3[81032] IMUL_R r2, r4 ISUB_R r7, r1 FMUL_R e3, a0 FDIV_M e3, L2[r3-559489779] CBRANCH r0, -1170554514, COND 5 FSUB_R f3, a1 FSQRT_R e3 ISWAP_R r4, r7 IADD_RS r3, r2, SHFT 2 IXOR_R r7, r6 IROL_R r2, r0 CBRANCH r7, 819678803, COND 3 ISUB_R r2, -871590275 ISTORE L1[r7+1558751146], r2 ISUB_R r7, r2 ISTORE L1[r0-1588049258], r2 CBRANCH r0, -1291546737, COND 6 IROR_R r7, r1 ISTORE L1[r0-351240674], r2 ISUB_M r6, L1[r4+1514611361] ISWAP_R r6, r0 IXOR_M r6, L2[r5+2060876110] FSWAP_R e2 IXOR_R r6, -1113476169 IXOR_R r2, r4 FMUL_R e2, a1 FSUB_R f2, a2 IMUL_R r3, -1762002689 IADD_RS r7, r0, SHFT 3 IADD_M r6, L1[r4+553979122] FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r0, r6 IADD_RS r7, r4, SHFT 2 CBRANCH r5, 545476943, COND 10 IADD_RS r2, r3, SHFT 0 ISTORE L1[r3+1161100729], r1 IXOR_M r2, L1[r5+14076520] ISUB_R r0, r3 FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r3, 2717299253 IXOR_R r2, r1 FSUB_R f0, a3 IADD_M r7, L1[r4-378849439] ISUB_R r5, r4 IADD_M r5, L1[r4+1627146914] IMUL_R r1, r4 IMUL_RCP r2, 931319775 IMULH_M r0, L1[r6+664312747] IXOR_R r6, -1811240721 FSUB_R f1, a0 FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a0 FADD_M f1, L1[r5-945494487] ISUB_M r6, L1[r7-1325310675] IMUL_M r7, L1[r5-590061319] FSCAL_R f2 ISTORE L1[r0+1121699040], r2 IMUL_R r3, r0 ISUB_R r6, r4 FMUL_R e0, a1 ISUB_R r4, 1638131960 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a2 CBRANCH r4, 1806454093, COND 4 FSWAP_R f2 IXOR_R r7, -1182378128 FSUB_R f1, a3 ISTORE L1[r5+1470438739], r6 IADD_RS r2, r1, SHFT 1 IROR_R r0, r4 FSUB_M f1, L1[r3-1337743759] ISUB_R r4, r2 IMUL_R r2, r0 ISMULH_M r0, L1[r3+1853792196] ISTORE L1[r4-292369290], r6 FMUL_R e2, a0 ISTORE L2[r0+404900002], r7 FDIV_M e3, L1[r3-2071633096] FSUB_R f3, a1 CBRANCH r5, -1429410978, COND 0 FSQRT_R e1 CBRANCH r3, -54128652, COND 11 CBRANCH r6, -1989833912, COND 8 ISTORE L1[r5+1231537763], r4 IXOR_M r1, L1[r3+1546065590] IXOR_R r6, r4 CBRANCH r6, -1578751632, COND 2 IMUL_R r7, r5 ISUB_R r7, r2 FMUL_R e1, a3 IADD_M r6, L3[13464] FSCAL_R f1 FMUL_R e3, a0 IMUL_M r4, L2[r6-441192295] IADD_RS r3, r4, SHFT 3 IROR_R r3, r2 IADD_M r1, L1[r6-1145890409] IMULH_R r6, r3 FADD_R f2, a1 ISUB_M r5, L1[r2-16422388] CBRANCH r6, 1724755687, COND 15 FMUL_R e2, a1 FADD_R f3, a2 ISUB_M r7, L1[r3-1005037907] IADD_RS r7, r7, SHFT 3 CBRANCH r4, -881365134, COND 11 CBRANCH r6, 1503511977, COND 4 FSUB_R f3, a1 IROR_R r3, r0 IXOR_R r4, -83939945 IXOR_R r0, r6 IXOR_M r0, L1[r7+1213276473] FSQRT_R e3 CBRANCH r2, -1791606993, COND 11 FSUB_R f3, a2 ISWAP_R r7, r7 ISUB_M r1, L2[r2-667533487] FSUB_R f2, a2 IMUL_RCP r7, 1864572750 ISUB_R r7, r4 IXOR_R r3, r4 FADD_M f2, L1[r4+681191980] ISUB_R r6, r1 ISUB_M r5, L1[r1-911619169] ISTORE L2[r0+404765012], r7 FSUB_M f3, L1[r2+1427116065] CBRANCH r5, 1463854530, COND 1 IROR_R r1, r3 ISMULH_R r5, r7 IMUL_R r6, r3 IXOR_R r0, r1 FMUL_R e1, a1 IMUL_R r1, r2 CBRANCH r4, 1476070900, COND 11 IXOR_R r3, r4 ISUB_R r1, r5 CBRANCH r1, 217775096, COND 5 CBRANCH r1, -922599409, COND 10 FSQRT_R e0 IROR_R r6, 38 FADD_R f3, a2 CBRANCH r0, 1211367204, COND 15 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r2, r4, SHFT 2 IROL_R r2, r6 CBRANCH r6, -657788253, COND 14 FMUL_R e2, a0 IMULH_R r3, r4 IMUL_M r0, L1[r5+1908324684] IMUL_M r1, L1[r0+812672789] IMUL_R r6, -1867237535 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 1 IXOR_R r6, r1 IXOR_R r1, 884467585 IXOR_R r5, r0 FADD_R f0, a0 IMUL_RCP r6, 4063354113 FDIV_M e2, L2[r3-261120381] CBRANCH r6, -79991653, COND 14 IROR_R r5, r6 IXOR_R r4, r6 FMUL_R e3, a3 IXOR_R r5, r0 ISTORE L1[r2+804406971], r2 CBRANCH r4, 1565449150, COND 9 ISUB_R r5, r4 IXOR_R r7, r3 IMUL_R r6, r0 IXOR_R r1, r0 FMUL_R e0, a3 IMUL_R r4, 855363641 IROR_R r1, r7 FSUB_M f3, L1[r4-1728155213] CBRANCH r0, -1185451389, COND 15 FSCAL_R f1 FSUB_R f3, a0 IMUL_R r1, r2 ISTORE L1[r0+1382203048], r0 ISTORE L2[r4+1280307646], r1 FMUL_R e1, a0 ISTORE L1[r5+341706641], r1 ISUB_M r1, L1[r2+1144729093] FADD_R f1, a2 IMUL_RCP r4, 2684338818 CBRANCH r3, -1718818855, COND 11 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 IMUL_R r3, r2 FSCAL_R f0 FADD_R f0, a3 FMUL_R e2, a1 |
randomx_isn_0: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_1: ; IMUL_M r4, L1[r2+1074112427] lea eax, [r10d+1074112427] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IADD_M r7, L1[r5-413489123] lea eax, [r13d-413489123] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -575562267, COND 13 add r11, -576610843 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_M r1, L1[r6-1355808566] lea eax, [r14d-1355808566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISTORE L1[r2-1173197559], r5 lea eax, [r10d-1173197559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r0, -1255545493, COND 9 add r8, -1255479957 test r8, 33423360 jz randomx_isn_7 randomx_isn_17: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_18: ; ISTORE L2[r3-394098689], r1 lea eax, [r11d-394098689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_22: ; FSUB_M f0, L1[r0-759994553] lea eax, [r8d-759994553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IMUL_M r0, L1[r6+1851221099] lea eax, [r14d+1851221099] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r1, -1086314526, COND 13 add r9, -1084217374 test r9, 534773760 jz randomx_isn_26 randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r3, -1671958983, COND 1 add r11, -1671958983 test r11, 130560 jz randomx_isn_30 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_35: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r6, 1977368962, COND 11 add r14, 1977106818 test r14, 133693440 jz randomx_isn_36 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISTORE L1[r5+466382893], r2 lea eax, [r13d+466382893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FADD_M f2, L1[r4+1319429406] lea eax, [r12d+1319429406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_48: ; ISTORE L1[r5-1444997776], r2 lea eax, [r13d-1444997776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_R r4, 653954941 imul r12, 653954941 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; CBRANCH r6, 1273807834, COND 15 add r14, 1269613530 test r14, 2139095040 jz randomx_isn_47 randomx_isn_55: ; IADD_M r7, L3[81032] add r15, qword ptr [rsi+81032] randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FDIV_M e3, L2[r3-559489779] lea eax, [r11d-559489779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; CBRANCH r0, -1170554514, COND 5 add r8, -1170546322 test r8, 2088960 jz randomx_isn_55 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_64: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_67: ; CBRANCH r7, 819678803, COND 3 add r15, 819677779 test r15, 522240 jz randomx_isn_66 randomx_isn_68: ; ISUB_R r2, -871590275 sub r10, -871590275 randomx_isn_69: ; ISTORE L1[r7+1558751146], r2 lea eax, [r15d+1558751146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; ISTORE L1[r0-1588049258], r2 lea eax, [r8d-1588049258] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; CBRANCH r0, -1291546737, COND 6 add r8, -1291530353 test r8, 4177920 jz randomx_isn_68 randomx_isn_73: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_74: ; ISTORE L1[r0-351240674], r2 lea eax, [r8d-351240674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_M r6, L1[r4+1514611361] lea eax, [r12d+1514611361] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_77: ; IXOR_M r6, L2[r5+2060876110] lea eax, [r13d+2060876110] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IXOR_R r6, -1113476169 xor r14, -1113476169 randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IMUL_R r3, -1762002689 imul r11, -1762002689 randomx_isn_84: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_85: ; IADD_M r6, L1[r4+553979122] lea eax, [r12d+553979122] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_91: ; CBRANCH r5, 545476943, COND 10 add r13, 545608015 test r13, 66846720 jz randomx_isn_73 randomx_isn_92: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_93: ; ISTORE L1[r3+1161100729], r1 lea eax, [r11d+1161100729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IXOR_M r2, L1[r5+14076520] lea eax, [r13d+14076520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_RCP r3, 2717299253 mov rax, 14578475746974405397 imul r11, rax randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IADD_M r7, L1[r4-378849439] lea eax, [r12d-378849439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; IADD_M r5, L1[r4+1627146914] lea eax, [r12d+1627146914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; IMUL_RCP r2, 931319775 mov rax, 10633855932333276397 imul r10, rax randomx_isn_106: ; IMULH_M r0, L1[r6+664312747] lea ecx, [r14d+664312747] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; IXOR_R r6, -1811240721 xor r14, -1811240721 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FADD_M f1, L1[r5-945494487] lea eax, [r13d-945494487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISUB_M r6, L1[r7-1325310675] lea eax, [r15d-1325310675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r7, L1[r5-590061319] lea eax, [r13d-590061319] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISTORE L1[r0+1121699040], r2 lea eax, [r8d+1121699040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_R r4, 1638131960 sub r12, 1638131960 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r4, 1806454093, COND 4 add r12, 1806456141 test r12, 1044480 jz randomx_isn_121 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IXOR_R r7, -1182378128 xor r15, -1182378128 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISTORE L1[r5+1470438739], r6 lea eax, [r13d+1470438739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_130: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_131: ; FSUB_M f1, L1[r3-1337743759] lea eax, [r11d-1337743759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; ISMULH_M r0, L1[r3+1853792196] lea ecx, [r11d+1853792196] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_135: ; ISTORE L1[r4-292369290], r6 lea eax, [r12d-292369290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L2[r0+404900002], r7 lea eax, [r8d+404900002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FDIV_M e3, L1[r3-2071633096] lea eax, [r11d-2071633096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r5, -1429410978, COND 0 add r13, -1429410978 test r13, 65280 jz randomx_isn_125 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; CBRANCH r3, -54128652, COND 11 add r11, -53866508 test r11, 133693440 jz randomx_isn_141 randomx_isn_143: ; CBRANCH r6, -1989833912, COND 8 add r14, -1989866680 test r14, 16711680 jz randomx_isn_143 randomx_isn_144: ; ISTORE L1[r5+1231537763], r4 lea eax, [r13d+1231537763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_M r1, L1[r3+1546065590] lea eax, [r11d+1546065590] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; CBRANCH r6, -1578751632, COND 2 add r14, -1578750608 test r14, 261120 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IADD_M r6, L3[13464] add r14, qword ptr [rsi+13464] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_M r4, L2[r6-441192295] lea eax, [r14d-441192295] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_156: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_157: ; IADD_M r1, L1[r6-1145890409] lea eax, [r14d-1145890409] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISUB_M r5, L1[r2-16422388] lea eax, [r10d-16422388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, 1724755687, COND 15 add r14, 1720561383 test r14, 2139095040 jz randomx_isn_159 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; ISUB_M r7, L1[r3-1005037907] lea eax, [r11d-1005037907] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_166: ; CBRANCH r4, -881365134, COND 11 add r12, -881102990 test r12, 133693440 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r6, 1503511977, COND 4 add r14, 1503516073 test r14, 1044480 jz randomx_isn_167 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_170: ; IXOR_R r4, -83939945 xor r12, -83939945 randomx_isn_171: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_172: ; IXOR_M r0, L1[r7+1213276473] lea eax, [r15d+1213276473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; CBRANCH r2, -1791606993, COND 11 add r10, -1791344849 test r10, 133693440 jz randomx_isn_168 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISWAP_R r7, r7 randomx_isn_177: ; ISUB_M r1, L2[r2-667533487] lea eax, [r10d-667533487] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IMUL_RCP r7, 1864572750 mov rax, 10622830687923592360 imul r15, rax randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_182: ; FADD_M f2, L1[r4+681191980] lea eax, [r12d+681191980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; ISUB_M r5, L1[r1-911619169] lea eax, [r9d-911619169] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r0+404765012], r7 lea eax, [r8d+404765012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSUB_M f3, L1[r2+1427116065] lea eax, [r10d+1427116065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r5, 1463854530, COND 1 add r13, 1463854786 test r13, 130560 jz randomx_isn_185 randomx_isn_188: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_189: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_190: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_194: ; CBRANCH r4, 1476070900, COND 11 add r12, 1476070900 test r12, 133693440 jz randomx_isn_188 randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_197: ; CBRANCH r1, 217775096, COND 5 add r9, 217771000 test r9, 2088960 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r1, -922599409, COND 10 add r9, -922468337 test r9, 66846720 jz randomx_isn_198 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IROR_R r6, 38 ror r14, 38 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r0, 1211367204, COND 15 add r8, 1219755812 test r8, 2139095040 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_208: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_209: ; CBRANCH r6, -657788253, COND 14 add r14, -657788253 test r14, 1069547520 jz randomx_isn_203 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_212: ; IMUL_M r0, L1[r5+1908324684] lea eax, [r13d+1908324684] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r1, L1[r0+812672789] lea eax, [r8d+812672789] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r6, -1867237535 imul r14, -1867237535 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IXOR_R r1, 884467585 xor r9, 884467585 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_RCP r6, 4063354113 mov rax, 9749108779467129055 imul r14, rax randomx_isn_222: ; FDIV_M e2, L2[r3-261120381] lea eax, [r11d-261120381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; CBRANCH r6, -79991653, COND 14 add r14, -77894501 test r14, 1069547520 jz randomx_isn_222 randomx_isn_224: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_228: ; ISTORE L1[r2+804406971], r2 lea eax, [r10d+804406971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r4, 1565449150, COND 9 add r12, 1565449150 test r12, 33423360 jz randomx_isn_226 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMUL_R r4, 855363641 imul r12, 855363641 randomx_isn_236: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_237: ; FSUB_M f3, L1[r4-1728155213] lea eax, [r12d-1728155213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r0, -1185451389, COND 15 add r8, -1181257085 test r8, 2139095040 jz randomx_isn_230 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_242: ; ISTORE L1[r0+1382203048], r0 lea eax, [r8d+1382203048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L2[r4+1280307646], r1 lea eax, [r12d+1280307646] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISTORE L1[r5+341706641], r1 lea eax, [r13d+341706641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_M r1, L1[r2+1144729093] lea eax, [r10d+1144729093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMUL_RCP r4, 2684338818 mov rax, 14757481802035382553 imul r12, rax randomx_isn_249: ; CBRANCH r3, -1718818855, COND 11 add r11, -1719080999 test r11, 133693440 jz randomx_isn_239 randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x6cc3f2e798359d81, r1: 0x2af5ca2285c7307c r2: 0xab4552819b496170, r3: 0x0255f638d8d1093c r4: 0x2e33ca4864193126, r5: 0x3e9a71f960b22231 r6: 0x65f72ebe276af77e, r7: 0x72cffebb4acc85bb Floating point registers F {lo, hi}: f0: {0x81d2f7684f7f8fd4, 0x800f6627bd586022} f1: {0x80a58141df9d7453, 0x80950fc5ac8d571b} f2: {0x0d9f91592dd467ed, 0x8de9939b544cb9fa} f3: {0x08e9dcd5a4626623, 0x89b0107ffbe0abc4} Floating point registers E {lo, hi}: e0: {0x40ed1a17b77693e9, 0x4130de5bb87a7432} e1: {0x41707e556b267c69, 0x4140fd2019e186d4} e2: {0x4c5538cc4bcfe56f, 0x4c759caecf4da882} e3: {0x4931c4fe810b5b26, 0x486267b5b67ef51a} Floating point registers A {lo, hi}: a0: {0x40f0537b9e59474f, 0x404ccad12f7c0afa} a1: {0x40e8d45909638243, 0x41c95c11a818084d} a2: {0x41317e38fbee402e, 0x4015d585ec130307} a3: {0x402110532d25e09b, 0x406d9e34cae5fc8c} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 FSCAL_R f2 ISUB_R r1, -1595225600 ISUB_R r1, r0 IMUL_R r3, r1 FMUL_R e0, a0 IMUL_M r4, L2[r3+2014717675] ISTORE L1[r0-2023124467], r4 IADD_M r1, L2[r2+1117252289] IXOR_R r1, r5 IXOR_R r7, r0 ISUB_M r4, L3[29864] FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r3, -2058652490, COND 15 CBRANCH r6, -1911931175, COND 11 FMUL_R e0, a1 ISUB_R r3, r5 ISTORE L1[r2-1318142795], r0 CBRANCH r4, 2141658827, COND 0 ISTORE L1[r4-1420987786], r4 FSWAP_R e1 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 0 IADD_RS r1, r5, SHFT 3 ISUB_R r7, r6 CBRANCH r0, 957490563, COND 8 FSCAL_R f1 FSUB_M f1, L2[r3-1421133360] IMUL_R r5, r2 FADD_R f0, a1 FMUL_R e0, a1 FMUL_R e1, a2 ISMULH_R r4, r1 IXOR_R r3, r7 ISMULH_M r5, L1[r0+1179267545] FSWAP_R f1 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r1, -1282130290, COND 12 FSUB_R f2, a1 IMUL_R r4, r2 FADD_R f3, a1 ISTORE L2[r3-452022379], r7 FMUL_R e3, a2 FSUB_M f0, L2[r6-169886382] FSUB_R f3, a3 ISUB_R r5, r2 IXOR_M r6, L2[r0-1678318356] IMULH_R r6, r2 IADD_M r6, L2[r0+1469486043] FMUL_R e0, a3 CBRANCH r6, 1353488739, COND 6 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 2 IADD_M r7, L1[r2+2021816287] ISTORE L1[r3-328747998], r1 IADD_M r1, L1[r2+1857080691] ISTORE L1[r2-957788279], r1 ISTORE L2[r3+292828129], r5 FADD_M f2, L1[r3+129960705] ISTORE L3[r5+43204790], r6 ISWAP_R r0, r3 IMUL_RCP r5, 3381323004 IADD_RS r1, r3, SHFT 1 ISTORE L1[r5-1886554551], r0 IXOR_R r1, r3 ISTORE L3[r6-1901206757], r0 IMULH_R r0, r5 FADD_R f3, a0 ISTORE L1[r4+751503001], r4 FSQRT_R e0 FADD_M f0, L1[r6-619775877] IADD_RS r6, r2, SHFT 1 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a3 ISUB_R r0, r1 FSQRT_R e0 IXOR_M r4, L1[r1-1093676070] IADD_RS r3, r0, SHFT 3 IMUL_R r3, r4 CBRANCH r2, 1191058488, COND 7 IADD_RS r5, r0, 110214534, SHFT 1 IMUL_RCP r6, 1307585916 CBRANCH r0, 1270944264, COND 5 FSUB_R f1, a2 CBRANCH r0, 916443250, COND 8 FADD_R f2, a0 FMUL_R e1, a0 FADD_M f2, L1[r0-1134777764] ISTORE L3[r1-1424177680], r0 IADD_RS r6, r1, SHFT 2 ISMULH_R r0, r3 FADD_R f0, a2 IMUL_RCP r5, 1095512856 IXOR_M r4, L2[r7-1645453487] IMUL_R r5, r0 IADD_RS r5, r7, 76941367, SHFT 0 FADD_M f2, L1[r5-331003965] IXOR_R r4, r5 IMULH_R r2, r2 IXOR_R r0, r7 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r2, 2047733089, COND 11 CBRANCH r6, -1562659558, COND 15 IROR_R r3, r5 FADD_R f0, a0 FADD_R f1, a3 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r1 IROR_R r2, r0 IMUL_R r7, r6 IXOR_M r0, L3[183936] FMUL_R e0, a0 IMULH_R r6, r7 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f2, L1[r2+1670348862] INEG_R r6 IXOR_R r7, r0 FSUB_R f3, a3 FMUL_R e3, a3 FSWAP_R e1 FDIV_M e0, L1[r3-1537417211] FDIV_M e3, L1[r3-1707841587] FSUB_R f1, a2 IADD_M r6, L3[223912] IMUL_R r0, -2105271474 FSQRT_R e2 ISTORE L1[r6-1938886123], r1 FMUL_R e1, a1 IADD_M r6, L3[94488] FMUL_R e0, a3 CBRANCH r3, -215813088, COND 3 FSUB_M f2, L1[r1+2133818723] ISUB_R r3, -1536797531 FADD_R f1, a1 FADD_R f2, a0 IADD_RS r2, r7, SHFT 0 FSWAP_R e2 IADD_RS r0, r4, SHFT 0 IMULH_M r1, L1[r0+240303612] CBRANCH r5, 865231706, COND 11 FMUL_R e0, a2 ISUB_R r3, r5 FSUB_R f3, a1 IXOR_M r3, L1[r1+429121078] IADD_M r0, L1[r7+1005810634] IXOR_R r4, r7 IROR_R r3, r2 FMUL_R e1, a1 IMUL_RCP r2, 844420443 ISTORE L1[r2+1701250086], r7 IADD_RS r3, r1, SHFT 2 ISUB_M r1, L1[r2-1022491625] FSUB_M f2, L1[r0+1585011636] FSQRT_R e2 FMUL_R e3, a2 IXOR_R r5, r4 ISTORE L1[r2+1621102509], r1 IADD_RS r3, r6, SHFT 2 IADD_RS r3, r5, SHFT 0 FSUB_R f1, a3 IXOR_R r7, r2 FSCAL_R f3 FMUL_R e1, a2 ISMULH_R r1, r6 FSUB_R f1, a3 CBRANCH r7, -1173414935, COND 11 IADD_RS r2, r0, SHFT 1 FSWAP_R e1 IROR_R r3, r0 FADD_M f3, L1[r4-1429186867] FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f1 ISMULH_R r6, r0 IMUL_R r0, r4 IROL_R r7, r0 FMUL_R e0, a2 FSUB_R f2, a1 FMUL_R e1, a2 ISTORE L1[r5+645979189], r2 FMUL_R e1, a3 IROR_R r0, r6 IMULH_R r3, r1 ISTORE L1[r0-2002275093], r6 FMUL_R e0, a0 FADD_M f1, L1[r2+2117546013] FMUL_R e3, a0 IMUL_RCP r4, 587311418 FMUL_R e0, a3 FSQRT_R e0 IMUL_RCP r7, 3563786255 FSQRT_R e3 FSQRT_R e1 ISTORE L1[r7-639121964], r1 CBRANCH r7, 1349381133, COND 12 ISUB_R r7, r6 FMUL_R e3, a1 ISWAP_R r0, r1 ISUB_M r1, L2[r3+398516657] IXOR_R r2, r6 CBRANCH r5, -859924443, COND 1 IADD_RS r5, r7, 1018828437, SHFT 3 ISUB_M r1, L1[r3-1368973616] IXOR_R r3, r0 IADD_M r2, L1[r1-2021914196] FSUB_M f0, L2[r4+1314031587] FMUL_R e3, a3 FSCAL_R f2 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_M r6, L1[r1+300600579] IMUL_R r1, r0 ISTORE L1[r4-843173231], r5 FSUB_R f1, a2 ISTORE L3[r2-2072737635], r4 ISMULH_R r4, r1 IXOR_R r2, r0 CBRANCH r5, 999122260, COND 9 FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e0, a1 ISTORE L1[r0-1986599760], r7 IMUL_RCP r7, 2233176104 IMUL_R r1, -1133056255 FSQRT_R e0 ISUB_M r0, L1[r5+1620727526] IMUL_R r0, r2 FMUL_R e2, a2 IXOR_R r3, r2 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_RCP r3, 511957572 FDIV_M e1, L1[r7-807451695] IXOR_M r7, L2[r1+435537534] FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r5, r4 ISUB_R r2, r4 ISTORE L1[r0+992736640], r1 FMUL_R e0, a2 FADD_R f2, a0 FSUB_M f3, L2[r5+1520694474] IMUL_R r0, r2 ISMULH_M r4, L2[r3+1444816367] IXOR_R r3, r0 FADD_R f2, a3 CBRANCH r2, 1705173265, COND 15 FADD_R f0, a2 CBRANCH r2, 890056641, COND 11 FADD_R f2, a0 FADD_R f1, a0 FSUB_R f3, a0 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; ISUB_R r1, -1595225600 sub r9, -1595225600 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_M r4, L2[r3+2014717675] lea eax, [r11d+2014717675] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-2023124467], r4 lea eax, [r8d-2023124467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_M r1, L2[r2+1117252289] lea eax, [r10d+1117252289] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; ISUB_M r4, L3[29864] sub r12, qword ptr [rsi+29864] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r3, -2058652490, COND 15 add r11, -2054458186 test r11, 2139095040 jz randomx_isn_5 randomx_isn_15: ; CBRANCH r6, -1911931175, COND 11 add r14, -1911931175 test r14, 133693440 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; ISTORE L1[r2-1318142795], r0 lea eax, [r10d-1318142795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; CBRANCH r4, 2141658827, COND 0 add r12, 2141658955 test r12, 65280 jz randomx_isn_16 randomx_isn_20: ; ISTORE L1[r4-1420987786], r4 lea eax, [r12d-1420987786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_24: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; CBRANCH r0, 957490563, COND 8 add r8, 957556099 test r8, 16711680 jz randomx_isn_24 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FSUB_M f1, L2[r3-1421133360] lea eax, [r11d-1421133360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_34: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_35: ; ISMULH_M r5, L1[r0+1179267545] lea ecx, [r8d+1179267545] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r1, -1282130290, COND 12 add r9, -1282130290 test r9, 267386880 jz randomx_isn_27 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISTORE L2[r3-452022379], r7 lea eax, [r11d-452022379] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_M f0, L2[r6-169886382] lea eax, [r14d-169886382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_48: ; IXOR_M r6, L2[r0-1678318356] lea eax, [r8d-1678318356] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_50: ; IADD_M r6, L2[r0+1469486043] lea eax, [r8d+1469486043] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r6, 1353488739, COND 6 add r14, 1353505123 test r14, 4177920 jz randomx_isn_51 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_55: ; IADD_M r7, L1[r2+2021816287] lea eax, [r10d+2021816287] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r3-328747998], r1 lea eax, [r11d-328747998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IADD_M r1, L1[r2+1857080691] lea eax, [r10d+1857080691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r2-957788279], r1 lea eax, [r10d-957788279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISTORE L2[r3+292828129], r5 lea eax, [r11d+292828129] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_M f2, L1[r3+129960705] lea eax, [r11d+129960705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; ISTORE L3[r5+43204790], r6 lea eax, [r13d+43204790] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_63: ; IMUL_RCP r5, 3381323004 mov rax, 11715556665325951450 imul r13, rax randomx_isn_64: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_65: ; ISTORE L1[r5-1886554551], r0 lea eax, [r13d-1886554551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; ISTORE L3[r6-1901206757], r0 lea eax, [r14d-1901206757] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r4+751503001], r4 lea eax, [r12d+751503001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_M f0, L1[r6-619775877] lea eax, [r14d-619775877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_74: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IXOR_M r4, L1[r1-1093676070] lea eax, [r9d-1093676070] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; CBRANCH r2, 1191058488, COND 7 add r10, 1191091256 test r10, 8355840 jz randomx_isn_75 randomx_isn_82: ; IADD_RS r5, r0, 110214534, SHFT 1 lea r13, [r13+r8*2+110214534] randomx_isn_83: ; IMUL_RCP r6, 1307585916 mov rax, 15147792880147605075 imul r14, rax randomx_isn_84: ; CBRANCH r0, 1270944264, COND 5 add r8, 1270948360 test r8, 2088960 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r0, 916443250, COND 8 add r8, 916410482 test r8, 16711680 jz randomx_isn_85 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_M f2, L1[r0-1134777764] lea eax, [r8d-1134777764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; ISTORE L3[r1-1424177680], r0 lea eax, [r9d-1424177680] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_92: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IMUL_RCP r5, 1095512856 mov rax, 18080153528171908918 imul r13, rax randomx_isn_95: ; IXOR_M r4, L2[r7-1645453487] lea eax, [r15d-1645453487] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_97: ; IADD_RS r5, r7, 76941367, SHFT 0 lea r13, [r13+r15*1+76941367] randomx_isn_98: ; FADD_M f2, L1[r5-331003965] lea eax, [r13d-331003965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_104: ; CBRANCH r2, 2047733089, COND 11 add r10, 2047470945 test r10, 133693440 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r6, -1562659558, COND 15 add r14, -1566853862 test r14, 2139095040 jz randomx_isn_105 randomx_isn_106: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_113: ; IXOR_M r0, L3[183936] xor r8, qword ptr [rsi+183936] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSUB_M f2, L1[r2+1670348862] lea eax, [r10d+1670348862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; INEG_R r6 neg r14 randomx_isn_120: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FDIV_M e0, L1[r3-1537417211] lea eax, [r11d-1537417211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; FDIV_M e3, L1[r3-1707841587] lea eax, [r11d-1707841587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IADD_M r6, L3[223912] add r14, qword ptr [rsi+223912] randomx_isn_128: ; IMUL_R r0, -2105271474 imul r8, -2105271474 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L1[r6-1938886123], r1 lea eax, [r14d-1938886123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IADD_M r6, L3[94488] add r14, qword ptr [rsi+94488] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r3, -215813088, COND 3 add r11, -215812064 test r11, 522240 jz randomx_isn_110 randomx_isn_135: ; FSUB_M f2, L1[r1+2133818723] lea eax, [r9d+2133818723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISUB_R r3, -1536797531 sub r11, -1536797531 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_142: ; IMULH_M r1, L1[r0+240303612] lea ecx, [r8d+240303612] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; CBRANCH r5, 865231706, COND 11 add r13, 865755994 test r13, 133693440 jz randomx_isn_135 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IXOR_M r3, L1[r1+429121078] lea eax, [r9d+429121078] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r0, L1[r7+1005810634] lea eax, [r15d+1005810634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_RCP r2, 844420443 mov rax, 11728186351219166539 imul r10, rax randomx_isn_153: ; ISTORE L1[r2+1701250086], r7 lea eax, [r10d+1701250086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_155: ; ISUB_M r1, L1[r2-1022491625] lea eax, [r10d-1022491625] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f2, L1[r0+1585011636] lea eax, [r8d+1585011636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_160: ; ISTORE L1[r2+1621102509], r1 lea eax, [r10d+1621102509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_162: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; CBRANCH r7, -1173414935, COND 11 add r15, -1173677079 test r15, 133693440 jz randomx_isn_165 randomx_isn_170: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; FADD_M f3, L1[r4-1429186867] lea eax, [r12d-1429186867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L1[r5+645979189], r2 lea eax, [r13d+645979189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_187: ; ISTORE L1[r0-2002275093], r6 lea eax, [r8d-2002275093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FADD_M f1, L1[r2+2117546013] lea eax, [r10d+2117546013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_RCP r4, 587311418 mov rax, 16862468548641501465 imul r12, rax randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_RCP r7, 3563786255 mov rax, 11115728728554784999 imul r15, rax randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; ISTORE L1[r7-639121964], r1 lea eax, [r15d-639121964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r7, 1349381133, COND 12 add r15, 1349905421 test r15, 267386880 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_202: ; ISUB_M r1, L2[r3+398516657] lea eax, [r11d+398516657] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_204: ; CBRANCH r5, -859924443, COND 1 add r13, -859923931 test r13, 130560 jz randomx_isn_199 randomx_isn_205: ; IADD_RS r5, r7, 1018828437, SHFT 3 lea r13, [r13+r15*8+1018828437] randomx_isn_206: ; ISUB_M r1, L1[r3-1368973616] lea eax, [r11d-1368973616] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; IADD_M r2, L1[r1-2021914196] lea eax, [r9d-2021914196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f0, L2[r4+1314031587] lea eax, [r12d+1314031587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_M r6, L1[r1+300600579] lea eax, [r9d+300600579] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; ISTORE L1[r4-843173231], r5 lea eax, [r12d-843173231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; ISTORE L3[r2-2072737635], r4 lea eax, [r10d-2072737635] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_220: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_221: ; CBRANCH r5, 999122260, COND 9 add r13, 999187796 test r13, 33423360 jz randomx_isn_206 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISTORE L1[r0-1986599760], r7 lea eax, [r8d-1986599760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IMUL_RCP r7, 2233176104 mov rax, 17738897163630123097 imul r15, rax randomx_isn_227: ; IMUL_R r1, -1133056255 imul r9, -1133056255 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_M r0, L1[r5+1620727526] lea eax, [r13d+1620727526] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_RCP r3, 511957572 mov rax, 9672208065596344182 imul r11, rax randomx_isn_236: ; FDIV_M e1, L1[r7-807451695] lea eax, [r15d-807451695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; IXOR_M r7, L2[r1+435537534] lea eax, [r9d+435537534] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; ISTORE L1[r0+992736640], r1 lea eax, [r8d+992736640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSUB_M f3, L2[r5+1520694474] lea eax, [r13d+1520694474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; ISMULH_M r4, L2[r3+1444816367] lea ecx, [r11d+1444816367] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; CBRANCH r2, 1705173265, COND 15 add r10, 1705173265 test r10, 2139095040 jz randomx_isn_242 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; CBRANCH r2, 890056641, COND 11 add r10, 889794497 test r10, 133693440 jz randomx_isn_251 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xf937eba7abab0c32, r1: 0xfa265ee09f03f7c2 r2: 0x65916eaaf7a250c6, r3: 0xb3ce9ae4681443c0 r4: 0x8f7720e8fcfa08bd, r5: 0x8e6cce687d56b140 r6: 0x22009bb28db0b344, r7: 0xe89a8d69ee4a8786 Floating point registers F {lo, hi}: f0: {0x09e3122b354cf627, 0x062b60e921804c73} f1: {0x91ab374cf6c3efed, 0x0b3cf9b8b2579435} f2: {0x80a51d3af09bf52d, 0xfe943ece0e221b5a} f3: {0x0c88b201d0c0dcb3, 0x0dbd1849fbcbdc8e} Floating point registers E {lo, hi}: e0: {0x480384e0a608cf6b, 0x47c0ba45550961b6} e1: {0x507a66c7e88408e2, 0x4a95524b54edb118} e2: {0x417891b7a2322810, 0x3f47b60f4ca448dc} e3: {0x4d5f98c9299fb276, 0x4c6d3cefc4704bd6} Floating point registers A {lo, hi}: a0: {0x3ff7076ea6a9bb92, 0x412390580f20c99b} a1: {0x41dd96a592a3259c, 0x41d38e0f022ae282} a2: {0x41ba6fccee4a99f6, 0x411e89193bc83dd3} a3: {0x414213222994d33f, 0x41182cbbc62f60cb} |
RandomARQ code | ASM x86 |
IROR_R r7, r3 FADD_R f0, a1 IADD_RS r2, r6, SHFT 3 IADD_RS r5, r5, -1392963482, SHFT 0 FDIV_M e3, L1[r7+1218068960] FMUL_R e3, a1 ISTORE L1[r3+627917634], r7 IROR_R r7, r3 CBRANCH r0, -815214230, COND 2 IXOR_R r5, r6 CBRANCH r0, 712777075, COND 14 ISTORE L2[r3+827671546], r6 FADD_R f0, a1 FSCAL_R f3 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r4, r2 IXOR_R r1, r6 ISUB_R r2, r4 FMUL_R e2, a2 ISTORE L2[r5+1575920113], r4 IMULH_R r1, r3 FSWAP_R e1 ISWAP_R r4, r0 FMUL_R e1, a0 CBRANCH r2, -352948961, COND 9 IXOR_R r0, -696521046 ISUB_M r5, L1[r6+2101723476] IADD_M r6, L2[r7+1631488695] IXOR_M r4, L2[r7+1792465090] FMUL_R e2, a0 ISTORE L1[r5-659998563], r0 FSQRT_R e1 ISTORE L1[r5-342330075], r5 ISWAP_R r6, r2 IXOR_R r7, r5 FMUL_R e2, a2 ISTORE L1[r7+1056328692], r0 IMUL_R r6, r2 ISTORE L1[r1-292010883], r0 IADD_RS r7, r3, SHFT 2 ISUB_M r2, L2[r4+905633165] IADD_M r5, L1[r0-708166972] CBRANCH r4, 1605716476, COND 13 IMUL_R r4, r1 ISUB_M r0, L2[r3+373863157] IMULH_R r7, r5 INEG_R r7 CBRANCH r2, 448706370, COND 7 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 3 FADD_R f0, a0 ISUB_R r3, r7 IXOR_M r0, L3[10472] IXOR_M r0, L1[r6-1522746089] ISTORE L1[r7+1232785840], r2 IXOR_R r3, r6 ISUB_R r1, r6 IROR_R r3, r4 ISUB_M r7, L1[r1+1258290267] IMUL_R r6, r1 IMUL_R r1, r3 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 3 ISUB_R r3, 1696037953 IMUL_RCP r0, 1703712375 FSCAL_R f0 FADD_R f2, a0 ISUB_R r1, r0 IROR_R r4, r6 IROR_R r5, r2 FMUL_R e1, a2 IMUL_RCP r7, 1290064104 CBRANCH r1, 317169050, COND 11 FSQRT_R e0 IMUL_RCP r2, 1165972818 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 0 IMUL_R r7, r4 FSWAP_R f1 IROL_R r0, r4 ISUB_R r3, r1 FSWAP_R e1 CBRANCH r0, 339947102, COND 13 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r3 FSUB_R f3, a3 FADD_R f0, a3 FSUB_R f1, a0 ISUB_R r1, r0 FSWAP_R e1 IXOR_R r3, r4 FSUB_R f1, a2 IMUL_RCP r0, 1315813599 IXOR_M r2, L1[r0+1353689711] FMUL_R e1, a1 FADD_R f2, a3 FMUL_R e1, a0 CBRANCH r3, 2133697247, COND 3 CBRANCH r4, 1976861328, COND 0 ISTORE L3[r2-758581766], r3 FMUL_R e3, a0 ISUB_R r2, r4 FMUL_R e2, a0 ISUB_R r4, r3 IXOR_R r0, r3 IMUL_R r2, r5 FMUL_R e3, a3 FMUL_R e2, a2 IROR_R r0, r3 CBRANCH r2, 199419487, COND 5 IXOR_R r3, r0 IROR_R r0, 42 ISUB_R r0, r5 ISUB_R r4, r3 FADD_R f2, a2 IADD_RS r7, r5, SHFT 3 IMUL_M r5, L1[r7+2070063265] FSWAP_R f1 FSUB_R f2, a1 ISWAP_R r2, r1 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 IXOR_R r7, r2 IADD_RS r1, r4, SHFT 3 ISTORE L2[r1+118489805], r2 IADD_RS r6, r0, SHFT 2 CBRANCH r2, 1396924489, COND 9 ISUB_R r6, r0 FDIV_M e0, L2[r0-1074117498] FADD_R f1, a0 ISUB_M r0, L1[r7-2028147917] FSQRT_R e3 FSCAL_R f2 FADD_R f0, a3 IADD_M r7, L3[116568] FMUL_R e2, a2 IMUL_R r6, r1 IROR_R r6, r0 IADD_RS r7, r6, SHFT 1 ISUB_R r5, r7 FMUL_R e1, a2 IROR_R r2, r6 ISUB_M r4, L1[r1+443815619] IROL_R r2, r7 IROR_R r1, r6 IROR_R r5, r0 FSUB_R f1, a0 FADD_R f0, a3 IADD_M r3, L1[r2+1170767841] CBRANCH r1, -1753075107, COND 14 ISWAP_R r1, r6 ISUB_R r0, r2 CBRANCH r6, 928947292, COND 4 IXOR_R r3, r0 FSUB_M f1, L1[r5-1242956694] IROR_R r7, r4 FSCAL_R f3 ISWAP_R r4, r2 IMULH_R r4, r6 IROL_R r7, r1 IMUL_R r5, r7 IMUL_R r5, r6 IXOR_R r4, r7 IXOR_R r2, r7 IXOR_R r5, r2 FMUL_R e2, a3 IADD_M r7, L1[r6+1108328858] FMUL_R e0, a3 CBRANCH r3, -2125244794, COND 0 FSUB_R f3, a1 ISMULH_M r5, L1[r2+725481392] ISUB_R r1, r6 ISTORE L1[r4-899532364], r3 CBRANCH r3, 1259727517, COND 6 IMUL_R r4, -2071682098 IMUL_RCP r5, 4235974794 FSWAP_R f2 CBRANCH r0, -649156700, COND 5 ISUB_R r7, r6 FSCAL_R f1 FSUB_M f0, L1[r2+832558732] IADD_M r4, L1[r3-1878140722] ISUB_M r3, L1[r6+1767891897] IMUL_R r5, 1750253317 ISUB_R r4, r6 FDIV_M e2, L1[r1+571964699] CBRANCH r2, -1022856499, COND 3 ISTORE L1[r0+1116326736], r6 FMUL_R e3, a1 FSUB_R f1, a1 ISWAP_R r4, r2 IMUL_RCP r0, 1118865204 ISWAP_R r2, r0 CBRANCH r4, 1951889485, COND 7 IXOR_R r0, r1 IROR_R r3, r6 IMUL_R r0, -650410170 ISTORE L1[r5-1279097007], r0 FSQRT_R e2 FSCAL_R f2 IADD_RS r0, r5, SHFT 1 FSQRT_R e3 IMUL_R r1, r2 IXOR_R r6, r1 ISTORE L1[r3+933594885], r7 IADD_RS r4, r5, SHFT 1 IXOR_M r3, L1[r1-503610319] FADD_R f1, a2 FADD_R f0, a3 FADD_R f1, a1 FMUL_R e1, a1 IMUL_RCP r1, 2322010061 FMUL_R e3, a3 IMUL_R r0, r1 ISUB_M r0, L1[r4+932316021] FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r2, -2019894899, COND 12 ISUB_M r4, L1[r1-351364084] IROL_R r0, r2 ISUB_M r6, L1[r5-597122646] ISUB_M r4, L1[r5+394164438] ISWAP_R r5, r4 IMUL_R r3, r5 FSUB_R f2, a3 FSUB_M f1, L1[r5+1665106480] IROR_R r1, r3 IXOR_R r6, 606002716 CBRANCH r7, -337481045, COND 11 FADD_R f1, a1 IADD_RS r1, r1, SHFT 3 CBRANCH r1, -967950697, COND 6 IADD_RS r3, r7, SHFT 3 FDIV_M e3, L1[r0-1874411621] FSUB_R f2, a0 FADD_R f0, a0 FSUB_M f2, L1[r5+773794225] FADD_R f1, a0 ISTORE L2[r7-83052726], r4 ISUB_M r1, L2[r5+1041661466] IADD_M r2, L1[r0+1775355673] ISMULH_R r2, r5 IADD_M r2, L3[170168] FADD_R f3, a0 CBRANCH r3, -495290606, COND 14 FSCAL_R f2 FMUL_R e3, a3 IADD_M r4, L1[r2-1872820823] IXOR_R r1, r4 |
randomx_isn_0: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_3: ; IADD_RS r5, r5, -1392963482, SHFT 0 lea r13, [r13+r13*1-1392963482] randomx_isn_4: ; FDIV_M e3, L1[r7+1218068960] lea eax, [r15d+1218068960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r3+627917634], r7 lea eax, [r11d+627917634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_8: ; CBRANCH r0, -815214230, COND 2 add r8, -815213206 test r8, 261120 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_10: ; CBRANCH r0, 712777075, COND 14 add r8, 710679923 test r8, 1069547520 jz randomx_isn_9 randomx_isn_11: ; ISTORE L2[r3+827671546], r6 lea eax, [r11d+827671546] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISTORE L2[r5+1575920113], r4 lea eax, [r13d+1575920113] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r2, -352948961, COND 9 add r10, -352948961 test r10, 33423360 jz randomx_isn_19 randomx_isn_26: ; IXOR_R r0, -696521046 xor r8, -696521046 randomx_isn_27: ; ISUB_M r5, L1[r6+2101723476] lea eax, [r14d+2101723476] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r6, L2[r7+1631488695] lea eax, [r15d+1631488695] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r4, L2[r7+1792465090] lea eax, [r15d+1792465090] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISTORE L1[r5-659998563], r0 lea eax, [r13d-659998563] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L1[r5-342330075], r5 lea eax, [r13d-342330075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISTORE L1[r7+1056328692], r0 lea eax, [r15d+1056328692] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; ISTORE L1[r1-292010883], r0 lea eax, [r9d-292010883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_41: ; ISUB_M r2, L2[r4+905633165] lea eax, [r12d+905633165] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r5, L1[r0-708166972] lea eax, [r8d-708166972] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, 1605716476, COND 13 add r12, 1604667900 test r12, 534773760 jz randomx_isn_30 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; ISUB_M r0, L2[r3+373863157] lea eax, [r11d+373863157] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; CBRANCH r2, 448706370, COND 7 add r10, 448706370 test r10, 8355840 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; IXOR_M r0, L3[10472] xor r8, qword ptr [rsi+10472] randomx_isn_58: ; IXOR_M r0, L1[r6-1522746089] lea eax, [r14d-1522746089] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r7+1232785840], r2 lea eax, [r15d+1232785840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_62: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_63: ; ISUB_M r7, L1[r1+1258290267] lea eax, [r9d+1258290267] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_68: ; ISUB_R r3, 1696037953 sub r11, 1696037953 randomx_isn_69: ; IMUL_RCP r0, 1703712375 mov rax, 11625812501694180861 imul r8, rax randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_74: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMUL_RCP r7, 1290064104 mov rax, 15353532097476362615 imul r15, rax randomx_isn_77: ; CBRANCH r1, 317169050, COND 11 add r9, 317431194 test r9, 133693440 jz randomx_isn_73 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IMUL_RCP r2, 1165972818 mov rax, 16987566367577262335 imul r10, rax randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; CBRANCH r0, 339947102, COND 13 add r8, 342044254 test r8, 534773760 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_89: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_90: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IMUL_RCP r0, 1315813599 mov rax, 15053074875969635269 imul r8, rax randomx_isn_99: ; IXOR_M r2, L1[r0+1353689711] lea eax, [r8d+1353689711] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; CBRANCH r3, 2133697247, COND 3 add r11, 2133699295 test r11, 522240 jz randomx_isn_97 randomx_isn_104: ; CBRANCH r4, 1976861328, COND 0 add r12, 1976861456 test r12, 65280 jz randomx_isn_104 randomx_isn_105: ; ISTORE L3[r2-758581766], r3 lea eax, [r10d-758581766] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; CBRANCH r2, 199419487, COND 5 add r10, 199419487 test r10, 2088960 jz randomx_isn_112 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; IROR_R r0, 42 ror r8, 42 randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_122: ; IMUL_M r5, L1[r7+2070063265] lea eax, [r15d+2070063265] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_130: ; ISTORE L2[r1+118489805], r2 lea eax, [r9d+118489805] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_132: ; CBRANCH r2, 1396924489, COND 9 add r10, 1396858953 test r10, 33423360 jz randomx_isn_126 randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; FDIV_M e0, L2[r0-1074117498] lea eax, [r8d-1074117498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; ISUB_M r0, L1[r7-2028147917] lea eax, [r15d-2028147917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IADD_M r7, L3[116568] add r15, qword ptr [rsi+116568] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_148: ; ISUB_M r4, L1[r1+443815619] lea eax, [r9d+443815619] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_150: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_151: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IADD_M r3, L1[r2+1170767841] lea eax, [r10d+1170767841] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r1, -1753075107, COND 14 add r9, -1748880803 test r9, 1069547520 jz randomx_isn_151 randomx_isn_156: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_157: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_158: ; CBRANCH r6, 928947292, COND 4 add r14, 928945244 test r14, 1044480 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; FSUB_M f1, L1[r5-1242956694] lea eax, [r13d-1242956694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_164: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_165: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IADD_M r7, L1[r6+1108328858] lea eax, [r14d+1108328858] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r3, -2125244794, COND 0 add r11, -2125244666 test r11, 65280 jz randomx_isn_160 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISMULH_M r5, L1[r2+725481392] lea ecx, [r10d+725481392] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; ISTORE L1[r4-899532364], r3 lea eax, [r12d-899532364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r3, 1259727517, COND 6 add r11, 1259719325 test r11, 4177920 jz randomx_isn_175 randomx_isn_180: ; IMUL_R r4, -2071682098 imul r12, -2071682098 randomx_isn_181: ; IMUL_RCP r5, 4235974794 mov rax, 9351821760895059942 imul r13, rax randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; CBRANCH r0, -649156700, COND 5 add r8, -649156700 test r8, 2088960 jz randomx_isn_180 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSUB_M f0, L1[r2+832558732] lea eax, [r10d+832558732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IADD_M r4, L1[r3-1878140722] lea eax, [r11d-1878140722] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r3, L1[r6+1767891897] lea eax, [r14d+1767891897] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r5, 1750253317 imul r13, 1750253317 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; FDIV_M e2, L1[r1+571964699] lea eax, [r9d+571964699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r2, -1022856499, COND 3 add r10, -1022854451 test r10, 522240 jz randomx_isn_184 randomx_isn_193: ; ISTORE L1[r0+1116326736], r6 lea eax, [r8d+1116326736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_197: ; IMUL_RCP r0, 1118865204 mov rax, 17702794365000276117 imul r8, rax randomx_isn_198: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_199: ; CBRANCH r4, 1951889485, COND 7 add r12, 1951905869 test r12, 8355840 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_201: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_202: ; IMUL_R r0, -650410170 imul r8, -650410170 randomx_isn_203: ; ISTORE L1[r5-1279097007], r0 lea eax, [r13d-1279097007] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; ISTORE L1[r3+933594885], r7 lea eax, [r11d+933594885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_212: ; IXOR_M r3, L1[r1-503610319] lea eax, [r9d-503610319] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_RCP r1, 2322010061 mov rax, 17060253925029039224 imul r9, rax randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; ISUB_M r0, L1[r4+932316021] lea eax, [r12d+932316021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; CBRANCH r2, -2019894899, COND 12 add r10, -2020419187 test r10, 267386880 jz randomx_isn_200 randomx_isn_225: ; ISUB_M r4, L1[r1-351364084] lea eax, [r9d-351364084] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_227: ; ISUB_M r6, L1[r5-597122646] lea eax, [r13d-597122646] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r4, L1[r5+394164438] lea eax, [r13d+394164438] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FSUB_M f1, L1[r5+1665106480] lea eax, [r13d+1665106480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_234: ; IXOR_R r6, 606002716 xor r14, 606002716 randomx_isn_235: ; CBRANCH r7, -337481045, COND 11 add r15, -336956757 test r15, 133693440 jz randomx_isn_225 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_238: ; CBRANCH r1, -967950697, COND 6 add r9, -967942505 test r9, 4177920 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_240: ; FDIV_M e3, L1[r0-1874411621] lea eax, [r8d-1874411621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FSUB_M f2, L1[r5+773794225] lea eax, [r13d+773794225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISTORE L2[r7-83052726], r4 lea eax, [r15d-83052726] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISUB_M r1, L2[r5+1041661466] lea eax, [r13d+1041661466] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r2, L1[r0+1775355673] lea eax, [r8d+1775355673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_249: ; IADD_M r2, L3[170168] add r10, qword ptr [rsi+170168] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; CBRANCH r3, -495290606, COND 14 add r11, -497387758 test r11, 1069547520 jz randomx_isn_240 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_M r4, L1[r2-1872820823] lea eax, [r10d-1872820823] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0x063fd9ba567d1821, r1: 0x938dcb787c5faf2c r2: 0x87f12f97f693e32a, r3: 0x9ec38d8a837e905b r4: 0xea84fb67f78d6699, r5: 0xb487109d24446c62 r6: 0xdc1c20949b84436c, r7: 0xee631a47bc0258e8 Floating point registers F {lo, hi}: f0: {0x8018f67f1290dc4b, 0x08f1b721125c5a0d} f1: {0x7f6d524b83d40e8d, 0x82c5baecfc3ea143} f2: {0x8449437b506a8ea5, 0x02aea43e15a77667} f3: {0x855ea1558e5d6a03, 0x93c03aff3e4afa6e} Floating point registers E {lo, hi}: e0: {0x41b2065a5adda14f, 0x492f5de5283c85c2} e1: {0x3edcb8ae30649f2c, 0x431150f680fcc249} e2: {0x45619782836cecbb, 0x43808d9fed393da5} e3: {0x44831755b5d094d4, 0x527611a1a7404672} Floating point registers A {lo, hi}: a0: {0x4109188882d254cf, 0x4042048bc6c9c3ed} a1: {0x4072b19ce280a06c, 0x40ae15fd09f6a972} a2: {0x41208aef6ec49796, 0x4095446675ae2d04} a3: {0x4017820c78ec63ef, 0x40d4adf92eb7c0e2} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r4-16768960] ISTORE L1[r0+955419295], r2 FMUL_R e1, a1 CBRANCH r7, -1438765868, COND 15 IADD_RS r5, r1, 174675394, SHFT 0 FADD_R f3, a0 ISUB_R r0, r2 IMUL_M r4, L1[r5-52012650] FSWAP_R f2 IADD_M r3, L1[r7-1321642944] FADD_R f2, a2 IMUL_R r0, r2 ISWAP_R r7, r5 FADD_R f2, a3 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L1[r7+1816610238], r6 FADD_M f1, L1[r5-1953492623] FSCAL_R f3 FADD_R f2, a0 ISWAP_R r7, r6 ISTORE L1[r1+2121023217], r3 CFROUND r6, 21 ISMULH_M r7, L2[r6+825289526] IMUL_RCP r4, 1021945810 CBRANCH r7, 2071082355, COND 15 CBRANCH r4, -616062067, COND 10 IADD_RS r4, r2, SHFT 1 FADD_R f3, a3 FADD_R f2, a1 IXOR_R r7, r2 IADD_RS r2, r0, SHFT 1 ISWAP_R r5, r0 ISUB_R r6, r4 IMUL_RCP r5, 2914655816 IMUL_R r7, r1 IXOR_R r2, r7 IMUL_R r1, 391534886 IMUL_R r1, r6 FSUB_R f0, a1 ISUB_M r6, L2[r7-1704365365] ISMULH_R r7, r4 ISUB_R r4, r5 FMUL_R e1, a3 IMUL_R r4, r1 CBRANCH r1, -319050785, COND 11 CBRANCH r5, 817140679, COND 3 ISUB_R r3, -1515117639 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 1 IXOR_R r6, r3 IROR_R r7, r5 IMULH_R r5, r4 IXOR_M r3, L1[r0-1106800249] ISTORE L1[r1-517362222], r3 IMUL_R r1, 861098060 FMUL_R e3, a1 IXOR_M r2, L2[r4+470569981] IADD_M r3, L1[r5+1229805952] ISWAP_R r7, r7 IADD_M r0, L2[r3+1688953432] IXOR_R r7, r6 FMUL_R e1, a1 FSQRT_R e2 IXOR_M r3, L2[r4-1778573236] IADD_M r2, L3[133488] ISUB_R r5, r2 ISUB_M r4, L1[r1+939278499] IMUL_R r5, -2115059483 IMUL_M r0, L1[r3+706149437] FSUB_R f1, a2 IXOR_R r5, r2 FADD_R f2, a0 ISUB_R r4, -1904658345 FSCAL_R f3 ISUB_R r3, r2 IMULH_R r0, r2 FMUL_R e1, a0 IROR_R r6, r1 IMUL_RCP r4, 68519973 IXOR_R r4, -210974321 ISUB_M r4, L2[r6-1621445866] CBRANCH r7, -1389898721, COND 12 FMUL_R e0, a2 ISTORE L1[r4-1444469185], r6 FDIV_M e1, L1[r2-2024896968] FMUL_R e2, a0 FADD_R f0, a2 IADD_RS r2, r4, SHFT 2 FSUB_R f0, a1 IMUL_R r5, r4 ISTORE L1[r6+1670635630], r0 ISUB_R r1, r5 ISUB_M r7, L1[r0-1877933325] FSUB_R f2, a0 FSUB_R f3, a3 IXOR_M r0, L1[r4-1530676501] FADD_R f1, a1 IADD_M r1, L1[r5-944656536] ISUB_M r3, L1[r4+350088356] FSUB_M f2, L1[r5+1820430422] FMUL_R e0, a3 CBRANCH r0, 717465479, COND 11 FMUL_R e0, a3 IMULH_M r0, L2[r4-754513191] ISUB_M r4, L1[r7+473581064] FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r6, -1926301586, COND 2 CBRANCH r0, -140797621, COND 9 FMUL_R e1, a0 CFROUND r5, 26 ISTORE L1[r1+2060018796], r5 ISUB_M r3, L1[r5+1593982538] IADD_RS r5, r2, -1854416609, SHFT 1 IMUL_R r6, r5 IMUL_RCP r7, 1920033319 FSUB_R f1, a1 IXOR_R r6, r3 FSUB_R f2, a2 FADD_R f2, a2 ISWAP_R r7, r7 ISUB_R r3, r6 IMUL_R r7, r2 ISUB_R r6, 2077339004 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L2[r6+2078053682], r0 FADD_R f0, a1 IADD_RS r7, r5, SHFT 1 FSQRT_R e0 CBRANCH r7, 224502842, COND 15 ISUB_R r1, r2 FSUB_R f0, a3 ISUB_R r6, 1854524516 IXOR_R r3, r6 ISUB_M r5, L1[r6+1008225421] IXOR_R r0, r1 FDIV_M e1, L1[r5+1170117239] IADD_M r1, L1[r6+2045978287] FSQRT_R e1 FMUL_R e3, a3 IMULH_M r0, L1[r1+1344495395] FADD_R f3, a0 FSUB_R f1, a2 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r4 IROR_R r5, r0 FMUL_R e0, a2 IROR_R r7, r3 FMUL_R e2, a1 CBRANCH r4, 2111586572, COND 1 FADD_R f1, a1 ISMULH_R r3, r1 IMUL_RCP r5, 289046085 IXOR_R r4, r0 CBRANCH r3, -19821001, COND 12 CBRANCH r0, -288142863, COND 0 FSWAP_R f2 IADD_RS r4, r2, SHFT 3 ISUB_R r6, 731296712 IADD_M r2, L1[r4+1165845960] FADD_R f0, a2 FADD_R f1, a2 IADD_M r5, L1[r0-748509777] FADD_R f0, a1 FSUB_R f1, a0 CBRANCH r5, 465535253, COND 15 IMUL_R r5, r3 IMUL_R r3, r5 IXOR_R r7, r6 ISUB_M r2, L1[r6+1654671297] IMUL_R r4, r5 ISUB_R r3, r5 IROR_R r2, r1 FMUL_R e0, a1 FSUB_R f2, a3 FSUB_R f1, a3 ISWAP_R r6, r3 FADD_R f3, a3 FSUB_R f2, a1 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r7, 1818266291, COND 7 ISUB_M r0, L1[r1+153799681] ISUB_R r0, r7 IXOR_R r5, 321350431 IMUL_M r3, L1[r0+53966405] FSUB_R f0, a1 IXOR_M r7, L1[r2-572515069] FSCAL_R f1 CBRANCH r3, 236719889, COND 11 IADD_M r5, L1[r3+1686382071] ISTORE L1[r3+1769077280], r7 IXOR_M r4, L1[r7+1346633668] FMUL_R e2, a3 CBRANCH r4, -1977165908, COND 12 FSWAP_R f2 CBRANCH r5, -435310293, COND 10 FADD_R f2, a2 IMULH_R r2, r3 CBRANCH r1, 2018735738, COND 3 CBRANCH r2, 1116439978, COND 3 ISUB_R r1, r4 IROR_R r2, r0 FADD_R f0, a2 IADD_M r2, L2[r4-722995345] ISUB_R r7, 1243040234 IXOR_R r5, r4 IXOR_R r3, r5 ISUB_R r0, r1 FADD_R f1, a2 FMUL_R e3, a3 FSQRT_R e0 IXOR_R r7, r6 IMUL_R r1, r4 FSUB_R f1, a3 IMUL_R r0, r6 IMUL_M r7, L1[r5-571845004] FDIV_M e0, L1[r6+510329587] IMUL_R r4, 425354417 IMUL_RCP r2, 941236440 FMUL_R e0, a0 IADD_M r0, L1[r6-436770479] ISMULH_R r0, r1 FMUL_R e3, a2 FMUL_R e1, a2 FSWAP_R f2 ISUB_M r2, L1[r6+1354031157] ISTORE L1[r7-67198751], r3 ISTORE L1[r7+1643514937], r4 IMUL_M r2, L1[r4+1245900689] FSWAP_R f0 ISTORE L2[r7+976124456], r4 FSUB_R f3, a1 CBRANCH r0, -1271062869, COND 13 IROR_R r7, r0 IXOR_R r3, r7 FSUB_R f0, a3 IROL_R r0, r7 FDIV_M e3, L2[r6-1633085068] FMUL_R e2, a1 FSUB_M f3, L1[r6+242476719] CBRANCH r4, 960699777, COND 14 IMUL_RCP r4, 1220752727 IMUL_R r3, r4 FMUL_R e3, a2 IMUL_R r5, r3 FSWAP_R e1 FADD_R f0, a0 FADD_R f1, a3 ISTORE L2[r6-1861915195], r2 IMUL_RCP r2, 2769675878 |
randomx_isn_0: ; IXOR_M r3, L1[r4-16768960] lea eax, [r12d-16768960] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r0+955419295], r2 lea eax, [r8d+955419295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; CBRANCH r7, -1438765868, COND 15 add r15, -1430377260 test r15, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r5, r1, 174675394, SHFT 0 lea r13, [r13+r9*1+174675394] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_7: ; IMUL_M r4, L1[r5-52012650] lea eax, [r13d-52012650] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IADD_M r3, L1[r7-1321642944] lea eax, [r15d-1321642944] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_12: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISTORE L1[r7+1816610238], r6 lea eax, [r15d+1816610238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_M f1, L1[r5-1953492623] lea eax, [r13d-1953492623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; ISTORE L1[r1+2121023217], r3 lea eax, [r9d+2121023217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; ISMULH_M r7, L2[r6+825289526] lea ecx, [r14d+825289526] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_26: ; IMUL_RCP r4, 1021945810 mov rax, 9690846830991011352 imul r12, rax randomx_isn_27: ; CBRANCH r7, 2071082355, COND 15 add r15, 2075276659 test r15, 2139095040 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r4, -616062067, COND 10 add r12, -616193139 test r12, 66846720 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_34: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IMUL_RCP r5, 2914655816 mov rax, 13591341056350705937 imul r13, rax randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; IMUL_R r1, 391534886 imul r9, 391534886 randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISUB_M r6, L2[r7-1704365365] lea eax, [r15d-1704365365] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_44: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; CBRANCH r1, -319050785, COND 11 add r9, -319050785 test r9, 133693440 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r5, 817140679, COND 3 add r13, 817142727 test r13, 522240 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r3, -1515117639 sub r11, -1515117639 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_54: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_55: ; IXOR_M r3, L1[r0-1106800249] lea eax, [r8d-1106800249] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-517362222], r3 lea eax, [r9d-517362222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_R r1, 861098060 imul r9, 861098060 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IXOR_M r2, L2[r4+470569981] lea eax, [r12d+470569981] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r3, L1[r5+1229805952] lea eax, [r13d+1229805952] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r7, r7 randomx_isn_62: ; IADD_M r0, L2[r3+1688953432] lea eax, [r11d+1688953432] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IXOR_M r3, L2[r4-1778573236] lea eax, [r12d-1778573236] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r2, L3[133488] add r10, qword ptr [rsi+133488] randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; ISUB_M r4, L1[r1+939278499] lea eax, [r9d+939278499] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, -2115059483 imul r13, -2115059483 randomx_isn_71: ; IMUL_M r0, L1[r3+706149437] lea eax, [r11d+706149437] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISUB_R r4, -1904658345 sub r12, -1904658345 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_81: ; IMUL_RCP r4, 68519973 mov rax, 18066849490518337987 imul r12, rax randomx_isn_82: ; IXOR_R r4, -210974321 xor r12, -210974321 randomx_isn_83: ; ISUB_M r4, L2[r6-1621445866] lea eax, [r14d-1621445866] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, -1389898721, COND 12 add r15, -1388850145 test r15, 267386880 jz randomx_isn_64 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISTORE L1[r4-1444469185], r6 lea eax, [r12d-1444469185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FDIV_M e1, L1[r2-2024896968] lea eax, [r10d-2024896968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; ISTORE L1[r6+1670635630], r0 lea eax, [r14d+1670635630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_95: ; ISUB_M r7, L1[r0-1877933325] lea eax, [r8d-1877933325] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IXOR_M r0, L1[r4-1530676501] lea eax, [r12d-1530676501] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IADD_M r1, L1[r5-944656536] lea eax, [r13d-944656536] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r3, L1[r4+350088356] lea eax, [r12d+350088356] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f2, L1[r5+1820430422] lea eax, [r13d+1820430422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r0, 717465479, COND 11 add r8, 717989767 test r8, 133693440 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMULH_M r0, L2[r4-754513191] lea ecx, [r12d-754513191] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; ISUB_M r4, L1[r7+473581064] lea eax, [r15d+473581064] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r6, -1926301586, COND 2 add r14, -1926300562 test r14, 261120 jz randomx_isn_105 randomx_isn_111: ; CBRANCH r0, -140797621, COND 9 add r8, -140863157 test r8, 33423360 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISTORE L1[r1+2060018796], r5 lea eax, [r9d+2060018796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_M r3, L1[r5+1593982538] lea eax, [r13d+1593982538] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r5, r2, -1854416609, SHFT 1 lea r13, [r13+r10*2-1854416609] randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; IMUL_RCP r7, 1920033319 mov rax, 10315987974043113154 imul r15, rax randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; ISWAP_R r7, r7 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; ISUB_R r6, 2077339004 sub r14, 2077339004 randomx_isn_127: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; ISTORE L2[r6+2078053682], r0 lea eax, [r14d+2078053682] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; CBRANCH r7, 224502842, COND 15 add r15, 228697146 test r15, 2139095040 jz randomx_isn_133 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r6, 1854524516 sub r14, 1854524516 randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; ISUB_M r5, L1[r6+1008225421] lea eax, [r14d+1008225421] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; FDIV_M e1, L1[r5+1170117239] lea eax, [r13d+1170117239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IADD_M r1, L1[r6+2045978287] lea eax, [r14d+2045978287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMULH_M r0, L1[r1+1344495395] lea ecx, [r9d+1344495395] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r4, 2111586572, COND 1 add r12, 2111586828 test r12, 130560 jz randomx_isn_135 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_157: ; IMUL_RCP r5, 289046085 mov rax, 17131386357097765567 imul r13, rax randomx_isn_158: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_159: ; CBRANCH r3, -19821001, COND 12 add r11, -19821001 test r11, 267386880 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r0, -288142863, COND 0 add r8, -288142991 test r8, 65280 jz randomx_isn_160 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_163: ; ISUB_R r6, 731296712 sub r14, 731296712 randomx_isn_164: ; IADD_M r2, L1[r4+1165845960] lea eax, [r12d+1165845960] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IADD_M r5, L1[r0-748509777] lea eax, [r8d-748509777] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; CBRANCH r5, 465535253, COND 15 add r13, 465535253 test r13, 2139095040 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_174: ; ISUB_M r2, L1[r6+1654671297] lea eax, [r14d+1654671297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r7, 1818266291, COND 7 add r15, 1818266291 test r15, 8355840 jz randomx_isn_174 randomx_isn_187: ; ISUB_M r0, L1[r1+153799681] lea eax, [r9d+153799681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; IXOR_R r5, 321350431 xor r13, 321350431 randomx_isn_190: ; IMUL_M r3, L1[r0+53966405] lea eax, [r8d+53966405] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IXOR_M r7, L1[r2-572515069] lea eax, [r10d-572515069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r3, 236719889, COND 11 add r11, 236457745 test r11, 133693440 jz randomx_isn_191 randomx_isn_195: ; IADD_M r5, L1[r3+1686382071] lea eax, [r11d+1686382071] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3+1769077280], r7 lea eax, [r11d+1769077280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_M r4, L1[r7+1346633668] lea eax, [r15d+1346633668] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r4, -1977165908, COND 12 add r12, -1976117332 test r12, 267386880 jz randomx_isn_198 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; CBRANCH r5, -435310293, COND 10 add r13, -435310293 test r13, 66846720 jz randomx_isn_200 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_204: ; CBRANCH r1, 2018735738, COND 3 add r9, 2018736762 test r9, 522240 jz randomx_isn_202 randomx_isn_205: ; CBRANCH r2, 1116439978, COND 3 add r10, 1116441002 test r10, 522240 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IADD_M r2, L2[r4-722995345] lea eax, [r12d-722995345] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, 1243040234 sub r15, 1243040234 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_218: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; IMUL_M r7, L1[r5-571845004] lea eax, [r13d-571845004] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e0, L1[r6+510329587] lea eax, [r14d+510329587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMUL_R r4, 425354417 imul r12, 425354417 randomx_isn_224: ; IMUL_RCP r2, 941236440 mov rax, 10521819909865625473 imul r10, rax randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IADD_M r0, L1[r6-436770479] lea eax, [r14d-436770479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISUB_M r2, L1[r6+1354031157] lea eax, [r14d+1354031157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r7-67198751], r3 lea eax, [r15d-67198751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISTORE L1[r7+1643514937], r4 lea eax, [r15d+1643514937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_M r2, L1[r4+1245900689] lea eax, [r12d+1245900689] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; ISTORE L2[r7+976124456], r4 lea eax, [r15d+976124456] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; CBRANCH r0, -1271062869, COND 13 add r8, -1272111445 test r8, 534773760 jz randomx_isn_228 randomx_isn_239: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_240: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_243: ; FDIV_M e3, L2[r6-1633085068] lea eax, [r14d-1633085068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FSUB_M f3, L1[r6+242476719] lea eax, [r14d+242476719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; CBRANCH r4, 960699777, COND 14 add r12, 960699777 test r12, 1069547520 jz randomx_isn_239 randomx_isn_247: ; IMUL_RCP r4, 1220752727 mov rax, 16225268386040709125 imul r12, rax randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISTORE L2[r6-1861915195], r2 lea eax, [r14d-1861915195] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_RCP r2, 2769675878 mov rax, 14302785958383600002 imul r10, rax |
Integer registers R: r0: 0x76b8d0aeb17d9e3c, r1: 0x3a3d915b94cb3e1a r2: 0x059749147829b498, r3: 0xfbe194ef226cdfff r4: 0x721c57acc42e57e1, r5: 0x2dd974012c4b29a3 r6: 0x4d221cb7b3bf822c, r7: 0x2c8f04e4c6e7ab41 Floating point registers F {lo, hi}: f0: {0x081146450cfe2fd2, 0x8dc4ed84bf794754} f1: {0x0d6cfda9200853b3, 0x884b2cb3ed2557d5} f2: {0x02ac5a4c4b21e035, 0x05662f63f64e1b9f} f3: {0x85aa2f792dff78ff, 0x884fe4c22e7c3e7b} Floating point registers E {lo, hi}: e0: {0x49c330301c240200, 0x4c185083b9ed127d} e1: {0x4c509fdc30127fe0, 0x491ebed0c218dffd} e2: {0x4342c5aa545f4fe9, 0x44a588c44264df6c} e3: {0x4469caa4694ed7de, 0x498db37932e89ca0} Floating point registers A {lo, hi}: a0: {0x414e171cc4c8783d, 0x4067d8a9cb288c17} a1: {0x4187baa6c5f71e61, 0x41c5d05b1d101ed9} a2: {0x407a7db2f2ddc958, 0x41564602a8b96546} a3: {0x409028c0825a8c59, 0x4184d6bc1dc960a2} |