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: {0x408c63e35ec575ef, 0x40d9996f221289f0} a1: {0x41616cd74af6e4ad, 0x41e4cda45f774762} a2: {0x404d0c561ffeef2a, 0x4043c9ee0b30bb54} a3: {0x40394b34e5a62e7e, 0x41c56522382fb3c8} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r5 IROR_R r6, r3 ISUB_R r7, -60283358 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r2, r3 FADD_M f0, L2[r7-571325986] CBRANCH r4, 1503854309, COND 1 FSCAL_R f1 CFROUND r0, 58 FSUB_R f1, a3 ISUB_R r4, r0 IXOR_R r5, r2 CBRANCH r4, -1813785457, COND 4 ISUB_M r2, L1[r1+842746455] FSUB_R f3, a3 IMUL_RCP r5, 268224414 FMUL_R e2, a2 ISUB_R r0, r7 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e2, a2 IXOR_M r5, L1[r2-1296823888] IXOR_R r4, r2 FSUB_R f3, a3 IMUL_RCP r2, 2775957697 ISMULH_R r6, r0 CBRANCH r3, -340893298, COND 4 IADD_RS r5, r5, -649463840, SHFT 2 IXOR_R r6, 1601947754 IMUL_M r3, L2[r0+1756894368] ISMULH_R r6, r6 FMUL_R e1, a1 ISUB_R r7, r4 IMUL_M r5, L2[r7-1041282170] FSQRT_R e2 CBRANCH r7, -1308882340, COND 12 ISUB_M r4, L1[r1-1451694389] FADD_R f1, a2 FMUL_R e2, a3 IROR_R r2, r3 FADD_M f2, L1[r5+136694079] ISUB_M r0, L3[224552] ISUB_R r4, r2 FMUL_R e2, a3 IROR_R r3, r5 IXOR_R r0, r2 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 CBRANCH r5, 840075192, COND 10 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 3 IMUL_R r6, 142902908 ISTORE L1[r4+810437505], r3 IADD_RS r3, r0, SHFT 0 IMUL_R r1, 1844212948 CBRANCH r1, 696124431, COND 9 IXOR_R r5, r7 IXOR_R r5, r4 FMUL_R e2, a2 FADD_R f0, a3 CBRANCH r0, -425955134, COND 0 IXOR_R r5, r0 FSCAL_R f2 IXOR_M r5, L2[r2+34378803] FSUB_R f3, a3 IROR_R r4, r2 ISUB_R r1, r4 IXOR_M r0, L1[r5+369773388] ISUB_R r7, r1 ISTORE L1[r1+1244412802], r6 FMUL_R e2, a0 ISUB_R r7, r2 IADD_RS r2, r1, SHFT 2 IXOR_R r7, -1342897012 IADD_RS r2, r1, SHFT 3 FSQRT_R e0 IADD_RS r0, r4, SHFT 1 IXOR_R r1, r2 FMUL_R e3, a0 IMULH_M r3, L2[r4-1674478877] IADD_RS r2, r1, SHFT 3 IMUL_RCP r2, 1924307657 IXOR_R r5, r7 FMUL_R e0, a2 FSUB_M f2, L1[r1-300761660] IMUL_R r0, -974659665 ISUB_M r2, L1[r7-1771024142] FADD_R f2, a3 IMULH_R r5, r6 CBRANCH r3, 1835189153, COND 15 IADD_RS r6, r3, SHFT 1 IMULH_R r7, r4 IXOR_M r4, L2[r3-394089141] FSUB_M f3, L2[r1-766491498] FSUB_R f0, a0 ISUB_R r3, r2 FSQRT_R e2 FSUB_R f3, a3 IMUL_RCP r5, 2920288440 FSCAL_R f3 FSUB_R f3, a2 CFROUND r6, 22 FSUB_R f0, a0 ISUB_M r5, L1[r6-541414616] IXOR_M r3, L1[r4+1677646300] FSUB_R f0, a1 IMUL_R r5, r4 IXOR_R r5, 1297459004 FSUB_R f1, a2 ISUB_R r6, r0 FDIV_M e1, L1[r6+54900302] FSUB_R f3, a3 FSCAL_R f1 FSUB_R f3, a3 ISTORE L1[r1-1580325054], r1 FDIV_M e1, L1[r3-1733079874] ISTORE L1[r4+1728548734], r5 FSCAL_R f1 IXOR_R r6, r0 FMUL_R e2, a2 CBRANCH r5, 1084639681, COND 11 ISTORE L1[r7-1086837058], r4 FMUL_R e2, a3 IROR_R r6, r2 IMUL_R r1, -1329906317 IROR_R r0, r4 IMUL_R r6, r4 CBRANCH r7, -1441546775, COND 4 ISWAP_R r2, r2 CBRANCH r4, 201111674, COND 4 IMUL_RCP r3, 594266930 IMUL_RCP r7, 1435605335 IMUL_RCP r4, 3364150076 FADD_M f2, L1[r7-1686860308] FSUB_R f1, a2 FMUL_R e0, a0 ISMULH_R r6, r1 ISTORE L1[r5+1049600409], r0 CBRANCH r3, 1213963087, COND 13 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a0 ISUB_R r4, r5 IMUL_R r1, r2 FSUB_R f1, a1 CBRANCH r5, 2047512209, COND 2 IADD_M r2, L1[r4+289770186] CBRANCH r5, -428888272, COND 3 ISWAP_R r5, r6 CBRANCH r4, -2051007205, COND 14 IADD_RS r5, r7, -277146570, SHFT 1 IADD_M r0, L1[r7-390863168] FSUB_M f2, L2[r5+757278350] CBRANCH r5, 1048522998, COND 7 ISUB_R r6, r2 IROL_R r2, 22 FADD_R f3, a1 IROR_R r6, r1 IMULH_R r4, r0 ISWAP_R r7, r0 FSUB_R f2, a3 ISTORE L1[r1-194117133], r0 FMUL_R e0, a1 ISUB_R r0, r7 FMUL_R e2, a2 FMUL_R e0, a3 IADD_RS r5, r0, -179587318, SHFT 1 CBRANCH r6, -1537345663, COND 10 ISWAP_R r2, r0 ISUB_R r4, r0 CBRANCH r6, 1565871521, COND 7 CBRANCH r6, -2049585674, COND 2 IMUL_R r5, 1577264384 IXOR_R r5, r2 FMUL_R e2, a1 IMULH_R r7, r6 CBRANCH r1, -1386023494, COND 2 FADD_M f3, L2[r4+2000232800] CBRANCH r4, 1322092887, COND 10 IROR_R r2, 57 ISUB_M r2, L1[r0+1477062260] CBRANCH r1, -1897135669, COND 2 IADD_M r2, L1[r6-1570449831] FADD_M f3, L1[r6-2056599771] FSUB_M f0, L2[r0-1085531117] IADD_RS r7, r5, SHFT 2 IROR_R r6, r1 CBRANCH r4, 296163497, COND 8 ISUB_M r5, L1[r4-1588425817] IXOR_R r3, r1 ISUB_M r2, L1[r4+399563964] IMUL_RCP r4, 3184635196 ISUB_R r4, r1 IMUL_RCP r1, 3801958842 FMUL_R e1, a3 IROL_R r7, r6 IXOR_R r7, r0 IMUL_R r0, r5 IMUL_R r3, 2142439735 IROR_R r7, r2 IXOR_M r3, L1[r4-2056262225] IMUL_RCP r1, 4222776047 FADD_R f1, a3 CBRANCH r1, 1472676721, COND 2 FADD_R f2, a1 IADD_RS r4, r4, SHFT 0 ISTORE L1[r2-1641427055], r7 IXOR_R r1, r3 IMULH_R r1, r6 IADD_RS r1, r3, SHFT 1 ISWAP_R r3, r5 ISUB_R r4, r2 ISTORE L2[r6-1732000624], r4 FMUL_R e0, a3 IMUL_RCP r7, 3037433411 IXOR_R r5, r2 FADD_R f1, a2 IROR_R r6, r2 FSUB_R f1, a3 IMUL_RCP r5, 3698211084 FMUL_R e1, a3 IXOR_R r3, r7 IMUL_R r3, r6 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r4, 1446757547 FSCAL_R f2 ISWAP_R r2, r5 FSUB_R f0, a2 IMUL_R r6, r2 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r2, r5 IXOR_M r3, L3[7216] ISTORE L1[r2+2065475448], r2 IMULH_M r7, L1[r6-377853243] IMUL_R r1, r5 ISUB_R r6, r1 IADD_M r1, L1[r0+367251131] FMUL_R e2, a3 ISUB_R r2, r4 IXOR_R r2, r6 CBRANCH r2, -50374866, COND 13 IADD_M r5, L3[30560] IADD_RS r5, r3, -1337702595, SHFT 2 IMUL_R r3, r2 ISTORE L1[r7+840462574], r2 FMUL_R e1, a3 CBRANCH r1, 894146431, COND 5 ISTORE L1[r5-2086093382], r5 IXOR_R r3, r5 IMUL_RCP r7, 3238461740 IADD_RS r6, r6, SHFT 3 IMUL_RCP r4, 2476796138 ISTORE L3[r2+1718979294], r1 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_2: ; ISUB_R r7, -60283358 sub r15, -60283358 randomx_isn_3: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; FADD_M f0, L2[r7-571325986] lea eax, [r15d-571325986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r4, 1503854309, COND 1 add r12, 1503854309 test r12, 130560 jz randomx_isn_0 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; CBRANCH r4, -1813785457, COND 4 add r12, -1813785457 test r12, 1044480 jz randomx_isn_13 randomx_isn_15: ; ISUB_M r2, L1[r1+842746455] lea eax, [r9d+842746455] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IMUL_RCP r5, 268224414 mov rax, 9230629090201910366 imul r13, rax randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_M r5, L1[r2-1296823888] lea eax, [r10d-1296823888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IMUL_RCP r2, 2775957697 mov rax, 14270419646503773359 imul r10, rax randomx_isn_27: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_28: ; CBRANCH r3, -340893298, COND 4 add r11, -340889202 test r11, 1044480 jz randomx_isn_15 randomx_isn_29: ; IADD_RS r5, r5, -649463840, SHFT 2 lea r13, [r13+r13*4-649463840] randomx_isn_30: ; IXOR_R r6, 1601947754 xor r14, 1601947754 randomx_isn_31: ; IMUL_M r3, L2[r0+1756894368] lea eax, [r8d+1756894368] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; IMUL_M r5, L2[r7-1041282170] lea eax, [r15d-1041282170] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; CBRANCH r7, -1308882340, COND 12 add r15, -1309406628 test r15, 267386880 jz randomx_isn_35 randomx_isn_38: ; ISUB_M r4, L1[r1-1451694389] lea eax, [r9d-1451694389] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_42: ; FADD_M f2, L1[r5+136694079] lea eax, [r13d+136694079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISUB_M r0, L3[224552] sub r8, qword ptr [rsi+224552] randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r5, 840075192, COND 10 add r13, 840206264 test r13, 66846720 jz randomx_isn_38 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_53: ; IMUL_R r6, 142902908 imul r14, 142902908 randomx_isn_54: ; ISTORE L1[r4+810437505], r3 lea eax, [r12d+810437505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_56: ; IMUL_R r1, 1844212948 imul r9, 1844212948 randomx_isn_57: ; CBRANCH r1, 696124431, COND 9 add r9, 696124431 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; CBRANCH r0, -425955134, COND 0 add r8, -425955006 test r8, 65280 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IXOR_M r5, L2[r2+34378803] lea eax, [r10d+34378803] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_68: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_69: ; IXOR_M r0, L1[r5+369773388] lea eax, [r13d+369773388] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; ISTORE L1[r1+1244412802], r6 lea eax, [r9d+1244412802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_75: ; IXOR_R r7, -1342897012 xor r15, -1342897012 randomx_isn_76: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMULH_M r3, L2[r4-1674478877] lea ecx, [r12d-1674478877] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_83: ; IMUL_RCP r2, 1924307657 mov rax, 10293073748636070826 imul r10, rax randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSUB_M f2, L1[r1-300761660] lea eax, [r9d-300761660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r0, -974659665 imul r8, -974659665 randomx_isn_88: ; ISUB_M r2, L1[r7-1771024142] lea eax, [r15d-1771024142] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_91: ; CBRANCH r3, 1835189153, COND 15 add r11, 1839383457 test r11, 2139095040 jz randomx_isn_82 randomx_isn_92: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_93: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_94: ; IXOR_M r4, L2[r3-394089141] lea eax, [r11d-394089141] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f3, L2[r1-766491498] lea eax, [r9d-766491498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IMUL_RCP r5, 2920288440 mov rax, 13565126209632966528 imul r13, rax randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISUB_M r5, L1[r6-541414616] lea eax, [r14d-541414616] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r3, L1[r4+1677646300] lea eax, [r12d+1677646300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IXOR_R r5, 1297459004 xor r13, 1297459004 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; FDIV_M e1, L1[r6+54900302] lea eax, [r14d+54900302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISTORE L1[r1-1580325054], r1 lea eax, [r9d-1580325054] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FDIV_M e1, L1[r3-1733079874] lea eax, [r11d-1733079874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISTORE L1[r4+1728548734], r5 lea eax, [r12d+1728548734] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; CBRANCH r5, 1084639681, COND 11 add r13, 1084901825 test r13, 133693440 jz randomx_isn_110 randomx_isn_123: ; ISTORE L1[r7-1086837058], r4 lea eax, [r15d-1086837058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; IMUL_R r1, -1329906317 imul r9, -1329906317 randomx_isn_127: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; CBRANCH r7, -1441546775, COND 4 add r15, -1441548823 test r15, 1044480 jz randomx_isn_123 randomx_isn_130: ; ISWAP_R r2, r2 randomx_isn_131: ; CBRANCH r4, 201111674, COND 4 add r12, 201109626 test r12, 1044480 jz randomx_isn_130 randomx_isn_132: ; IMUL_RCP r3, 594266930 mov rax, 16665104205416650391 imul r11, rax randomx_isn_133: ; IMUL_RCP r7, 1435605335 mov rax, 13796995696290084069 imul r15, rax randomx_isn_134: ; IMUL_RCP r4, 3364150076 mov rax, 11775360897167112231 imul r12, rax randomx_isn_135: ; FADD_M f2, L1[r7-1686860308] lea eax, [r15d-1686860308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_139: ; ISTORE L1[r5+1049600409], r0 lea eax, [r13d+1049600409] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r3, 1213963087, COND 13 add r11, 1215011663 test r11, 534773760 jz randomx_isn_133 randomx_isn_141: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; CBRANCH r5, 2047512209, COND 2 add r13, 2047511697 test r13, 261120 jz randomx_isn_141 randomx_isn_147: ; IADD_M r2, L1[r4+289770186] lea eax, [r12d+289770186] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, -428888272, COND 3 add r13, -428889296 test r13, 522240 jz randomx_isn_147 randomx_isn_149: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_150: ; CBRANCH r4, -2051007205, COND 14 add r12, -2051007205 test r12, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r5, r7, -277146570, SHFT 1 lea r13, [r13+r15*2-277146570] randomx_isn_152: ; IADD_M r0, L1[r7-390863168] lea eax, [r15d-390863168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f2, L2[r5+757278350] lea eax, [r13d+757278350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r5, 1048522998, COND 7 add r13, 1048555766 test r13, 8355840 jz randomx_isn_152 randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; IROL_R r2, 22 rol r10, 22 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_159: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_160: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; ISTORE L1[r1-194117133], r0 lea eax, [r9d-194117133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_RS r5, r0, -179587318, SHFT 1 lea r13, [r13+r8*2-179587318] randomx_isn_168: ; CBRANCH r6, -1537345663, COND 10 add r14, -1537345663 test r14, 66846720 jz randomx_isn_159 randomx_isn_169: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_170: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_171: ; CBRANCH r6, 1565871521, COND 7 add r14, 1565887905 test r14, 8355840 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r6, -2049585674, COND 2 add r14, -2049585674 test r14, 261120 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r5, 1577264384 imul r13, 1577264384 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_177: ; CBRANCH r1, -1386023494, COND 2 add r9, -1386023494 test r9, 261120 jz randomx_isn_173 randomx_isn_178: ; FADD_M f3, L2[r4+2000232800] lea eax, [r12d+2000232800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r4, 1322092887, COND 10 add r12, 1322092887 test r12, 66846720 jz randomx_isn_178 randomx_isn_180: ; IROR_R r2, 57 ror r10, 57 randomx_isn_181: ; ISUB_M r2, L1[r0+1477062260] lea eax, [r8d+1477062260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r1, -1897135669, COND 2 add r9, -1897134645 test r9, 261120 jz randomx_isn_180 randomx_isn_183: ; IADD_M r2, L1[r6-1570449831] lea eax, [r14d-1570449831] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f3, L1[r6-2056599771] lea eax, [r14d-2056599771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_M f0, L2[r0-1085531117] lea eax, [r8d-1085531117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; CBRANCH r4, 296163497, COND 8 add r12, 296163497 test r12, 16711680 jz randomx_isn_183 randomx_isn_189: ; ISUB_M r5, L1[r4-1588425817] lea eax, [r12d-1588425817] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; ISUB_M r2, L1[r4+399563964] lea eax, [r12d+399563964] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r4, 3184635196 mov rax, 12439126876098297318 imul r12, rax randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; IMUL_RCP r1, 3801958842 mov rax, 10419387190497147627 imul r9, rax randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; IMUL_R r3, 2142439735 imul r11, 2142439735 randomx_isn_200: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_201: ; IXOR_M r3, L1[r4-2056262225] lea eax, [r12d-2056262225] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r1, 4222776047 mov rax, 9381051899561503976 imul r9, rax randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r1, 1472676721, COND 2 add r9, 1472677233 test r9, 261120 jz randomx_isn_203 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_207: ; ISTORE L1[r2-1641427055], r7 lea eax, [r10d-1641427055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_209: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_210: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_211: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; ISTORE L2[r6-1732000624], r4 lea eax, [r14d-1732000624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMUL_RCP r7, 3037433411 mov rax, 13041958751645590823 imul r15, rax randomx_isn_216: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_RCP r5, 3698211084 mov rax, 10711687450324068304 imul r13, rax randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IMUL_RCP r4, 1446757547 mov rax, 13690642685526688597 imul r12, rax randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_234: ; IXOR_M r3, L3[7216] xor r11, qword ptr [rsi+7216] randomx_isn_235: ; ISTORE L1[r2+2065475448], r2 lea eax, [r10d+2065475448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMULH_M r7, L1[r6-377853243] lea ecx, [r14d-377853243] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; IADD_M r1, L1[r0+367251131] lea eax, [r8d+367251131] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; CBRANCH r2, -50374866, COND 13 add r10, -51423442 test r10, 534773760 jz randomx_isn_243 randomx_isn_244: ; IADD_M r5, L3[30560] add r13, qword ptr [rsi+30560] randomx_isn_245: ; IADD_RS r5, r3, -1337702595, SHFT 2 lea r13, [r13+r11*4-1337702595] randomx_isn_246: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_247: ; ISTORE L1[r7+840462574], r2 lea eax, [r15d+840462574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; CBRANCH r1, 894146431, COND 5 add r9, 894150527 test r9, 2088960 jz randomx_isn_244 randomx_isn_250: ; ISTORE L1[r5-2086093382], r5 lea eax, [r13d-2086093382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; IMUL_RCP r7, 3238461740 mov rax, 12232375873964213885 imul r15, rax randomx_isn_253: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_254: ; IMUL_RCP r4, 2476796138 mov rax, 15994082294201384448 imul r12, rax randomx_isn_255: ; ISTORE L3[r2+1718979294], r1 lea eax, [r10d+1718979294] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xc102e7ab1d8bf82a, r1: 0xe0378e2618c6c143 r2: 0x79fee0154871e7d9, r3: 0x7cdacdb210508edc r4: 0xb6a152a473ea0f70, r5: 0x9bfbbefaf9599f7f r6: 0xa8057044cf4a3341, r7: 0xda4ee96bb2dbcfe9 Floating point registers F {lo, hi}: f0: {0xfa01a9af89823766, 0x83fb501889960608} f1: {0x91a6e149533bc1ee, 0x95984ed7f1ea0410} f2: {0x8144ff6799656ac3, 0x85b21c9a9b5822de} f3: {0x7582ad4054c8f94e, 0xfbf1e8aa2860940c} Floating point registers E {lo, hi}: e0: {0x3bda65874f316a7f, 0x4214aaef0c2d80c0} e1: {0x50fa21e95580c32c, 0x54726a3a0705f443} e2: {0x40631439e3f9df0a, 0x449cf3f986bad41a} e3: {0x343e1db9e5fa8394, 0x3a13508dbfc35a9c} Floating point registers A {lo, hi}: a0: {0x408c63e35ec575ef, 0x40d9996f221289f0} a1: {0x41616cd74af6e4ad, 0x41e4cda45f774762} a2: {0x404d0c561ffeef2a, 0x4043c9ee0b30bb54} a3: {0x40394b34e5a62e7e, 0x41c56522382fb3c8} |
RandomARQ code | ASM x86 |
ISUB_R r0, -878549038 IADD_M r2, L2[r1-143734654] IMUL_R r1, r2 ISTORE L1[r4+485556173], r5 IXOR_R r5, r2 ISUB_M r6, L2[r5+374599515] IADD_M r7, L3[259448] FSUB_R f3, a2 IMUL_RCP r7, 295209512 FADD_R f1, a1 FSUB_R f1, a0 CBRANCH r1, -1471777903, COND 0 ISTORE L3[r4+2146427833], r0 ISUB_R r4, -1368136351 ISUB_R r5, r4 FSWAP_R e0 FMUL_R e1, a2 ISTORE L1[r3-1918337705], r0 IXOR_M r6, L1[r7-1623647613] IMUL_R r0, r3 FADD_R f1, a1 IXOR_R r7, 582492334 FSQRT_R e2 IROR_R r7, r1 FADD_R f2, a2 IADD_M r6, L2[r5-468641075] IADD_RS r7, r5, SHFT 2 FSUB_R f0, a1 FADD_R f0, a1 IADD_RS r6, r1, SHFT 1 FADD_R f2, a3 IXOR_R r7, r5 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a3 IADD_M r2, L3[182464] ISUB_R r7, r4 IXOR_R r0, r3 IMUL_RCP r0, 288333011 CBRANCH r7, 998633084, COND 6 FSUB_M f3, L1[r7+1324348555] IMUL_R r6, r7 CBRANCH r3, -1021885671, COND 14 IADD_RS r0, r5, SHFT 2 FADD_R f3, a2 IROR_R r1, 9 IMUL_RCP r7, 2530148354 IXOR_R r0, r1 FMUL_R e3, a1 FADD_M f1, L1[r7+885295412] ISUB_R r6, r0 FSUB_R f3, a0 ISMULH_R r5, r5 FSCAL_R f1 IMUL_R r0, r1 FADD_R f2, a1 IXOR_R r5, r3 ISTORE L1[r4+808043806], r1 CBRANCH r1, -1600516109, COND 8 FSUB_R f0, a2 ISMULH_R r5, r2 IMULH_M r0, L1[r3-1076373788] ISMULH_R r5, r7 CBRANCH r4, -1639397559, COND 13 FSUB_R f3, a1 CFROUND r0, 21 IMULH_R r6, r7 IADD_RS r7, r6, SHFT 1 ISTORE L1[r3+166537228], r6 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_M r7, L1[r5+451638621] IADD_RS r3, r4, SHFT 0 FMUL_R e0, a3 ISTORE L2[r3-727349534], r7 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 0 IMUL_R r7, r6 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a1 ISUB_R r7, r3 ISTORE L2[r2-214837329], r0 CBRANCH r6, -1922660580, COND 8 IMUL_RCP r4, 612130807 IXOR_M r6, L1[r4+713726617] FMUL_R e3, a0 IMUL_R r3, r1 FSCAL_R f0 FSUB_R f3, a3 IROL_R r2, r4 FSWAP_R f3 IXOR_R r0, r4 IXOR_R r4, r7 IADD_RS r7, r1, SHFT 0 IMUL_RCP r1, 1365510502 FMUL_R e1, a0 IROR_R r2, r7 FADD_R f0, a2 IXOR_R r3, r1 ISTORE L3[r7+355937880], r4 IROR_R r1, r3 FMUL_R e2, a2 FSWAP_R e2 FMUL_R e2, a2 IMUL_R r1, r0 ISTORE L1[r4+569303363], r1 IMUL_RCP r5, 564206692 IADD_RS r6, r6, SHFT 3 IXOR_R r4, r2 IXOR_R r0, r4 FSQRT_R e2 FADD_M f1, L1[r1+1158723983] ISUB_R r6, r0 IMUL_RCP r0, 3817869979 IADD_RS r2, r6, SHFT 3 ISTORE L2[r3+1967772256], r7 FSUB_R f1, a1 FMUL_R e3, a0 FSUB_R f2, a1 ISWAP_R r5, r3 ISUB_M r2, L1[r1-103798298] ISTORE L1[r5+670007848], r0 ISUB_R r2, r4 FMUL_R e3, a0 IMUL_R r2, r0 IXOR_R r0, r6 IXOR_R r1, 1602083648 CBRANCH r0, -2096943750, COND 1 IROR_R r6, r7 CBRANCH r0, -899440283, COND 4 ISUB_M r5, L1[r4+867529017] IMUL_R r3, r4 ISTORE L1[r6-624880327], r0 CBRANCH r4, -105587259, COND 9 ISMULH_R r6, r2 FSUB_M f0, L1[r2+1547042590] IADD_RS r1, r0, SHFT 1 IXOR_R r3, r4 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f0, a2 IXOR_M r3, L3[105920] FSUB_R f0, a2 CBRANCH r3, 270248609, COND 10 FADD_M f1, L2[r4-387709710] ISTORE L1[r3-2120033862], r7 FADD_M f3, L2[r6+964970535] FMUL_R e1, a2 FSCAL_R f0 FDIV_M e1, L1[r4-451187269] CBRANCH r6, -693095997, COND 12 FADD_M f0, L2[r1+1954146155] IMUL_R r5, r6 ISTORE L1[r5-1245964838], r5 IMUL_RCP r1, 754454177 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a3 ISUB_R r5, -547404000 CBRANCH r5, 926935064, COND 12 IMUL_RCP r3, 1254863847 ISUB_M r0, L1[r3-1297810594] CFROUND r4, 16 IADD_M r7, L1[r5+1328211746] ISWAP_R r7, r6 ISUB_R r7, r0 IMUL_RCP r5, 2048624061 FADD_R f2, a1 CBRANCH r6, 167782607, COND 4 IADD_RS r2, r6, SHFT 3 CBRANCH r2, 1744968855, COND 6 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f2, a0 IADD_RS r6, r6, SHFT 0 ISUB_M r0, L1[r6+976606547] IMUL_M r3, L2[r0+888699192] CBRANCH r1, 2003554312, COND 12 FSCAL_R f2 IMUL_RCP r6, 1774962811 IROL_R r3, r0 ISTORE L1[r7+429794162], r1 FMUL_R e3, a1 IMUL_RCP r6, 4166688069 IROL_R r4, r5 ISUB_R r1, r4 FMUL_R e2, a1 IMUL_RCP r4, 48821599 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 ISTORE L1[r2+2090929038], r4 FDIV_M e2, L1[r7-1593845633] FMUL_R e3, a1 FADD_R f2, a1 IADD_RS r4, r7, SHFT 0 FSCAL_R f3 IMUL_R r2, r4 IXOR_R r1, -312439803 FSUB_M f2, L1[r1+974147327] FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r5+853868097], r1 FADD_R f3, a3 FDIV_M e2, L1[r3-1321210596] IXOR_M r7, L3[20104] FADD_R f3, a0 FSUB_R f2, a3 IXOR_R r4, r3 IROR_R r2, r6 ISUB_M r5, L1[r2-2017724208] IADD_RS r0, r1, SHFT 3 ISTORE L2[r6+1745005545], r4 IXOR_M r0, L2[r7+330778178] IADD_M r0, L1[r4+867842443] FADD_R f1, a1 IADD_RS r3, r4, SHFT 1 FADD_R f3, a3 ISUB_R r0, r4 ISMULH_R r1, r1 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r6, -1502933806 FSUB_R f0, a0 ISUB_R r2, r0 FSWAP_R f3 FSUB_M f1, L2[r2-1443392361] ISTORE L2[r2+1671291975], r3 IMUL_R r3, r2 FSCAL_R f1 IXOR_R r3, r0 ISUB_R r6, r0 ISMULH_R r0, r7 IADD_RS r1, r7, SHFT 0 CBRANCH r1, -247183916, COND 14 FADD_M f3, L2[r4+1017683495] ISUB_M r5, L1[r4+185700954] ISUB_R r4, r5 IADD_RS r4, r0, SHFT 0 FADD_R f2, a3 FSQRT_R e1 FMUL_R e0, a1 FADD_R f0, a0 FSUB_M f2, L2[r7+599711137] CBRANCH r1, -418898579, COND 7 INEG_R r2 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r7, -427972686, COND 14 ISUB_M r6, L2[r3+1249211201] IXOR_M r2, L3[184776] FSUB_R f1, a0 CBRANCH r2, -537727027, COND 6 FMUL_R e3, a2 FSUB_R f3, a2 FSUB_R f0, a0 FADD_M f0, L2[r3+1623906975] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 0 |
randomx_isn_0: ; ISUB_R r0, -878549038 sub r8, -878549038 randomx_isn_1: ; IADD_M r2, L2[r1-143734654] lea eax, [r9d-143734654] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; ISTORE L1[r4+485556173], r5 lea eax, [r12d+485556173] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; ISUB_M r6, L2[r5+374599515] lea eax, [r13d+374599515] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r7, L3[259448] add r15, qword ptr [rsi+259448] randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r7, 295209512 mov rax, 16773714788504244062 imul r15, rax randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r1, -1471777903, COND 0 add r9, -1471778031 test r9, 65280 jz randomx_isn_3 randomx_isn_12: ; ISTORE L3[r4+2146427833], r0 lea eax, [r12d+2146427833] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISUB_R r4, -1368136351 sub r12, -1368136351 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISTORE L1[r3-1918337705], r0 lea eax, [r11d-1918337705] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IXOR_M r6, L1[r7-1623647613] lea eax, [r15d-1623647613] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IXOR_R r7, 582492334 xor r15, 582492334 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IADD_M r6, L2[r5-468641075] lea eax, [r13d-468641075] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IADD_M r2, L3[182464] add r10, qword ptr [rsi+182464] randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; IMUL_RCP r0, 288333011 mov rax, 17173753847912756335 imul r8, rax randomx_isn_38: ; CBRANCH r7, 998633084, COND 6 add r15, 998624892 test r15, 4177920 jz randomx_isn_36 randomx_isn_39: ; FSUB_M f3, L1[r7+1324348555] lea eax, [r15d+1324348555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; CBRANCH r3, -1021885671, COND 14 add r11, -1017691367 test r11, 1069547520 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IROR_R r1, 9 ror r9, 9 randomx_isn_45: ; IMUL_RCP r7, 2530148354 mov rax, 15656821543489686137 imul r15, rax randomx_isn_46: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FADD_M f1, L1[r7+885295412] lea eax, [r15d+885295412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; ISTORE L1[r4+808043806], r1 lea eax, [r12d+808043806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; CBRANCH r1, -1600516109, COND 8 add r9, -1600450573 test r9, 16711680 jz randomx_isn_45 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_60: ; IMULH_M r0, L1[r3-1076373788] lea ecx, [r11d-1076373788] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_62: ; CBRANCH r4, -1639397559, COND 13 add r12, -1637300407 test r12, 534773760 jz randomx_isn_58 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_66: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_67: ; ISTORE L1[r3+166537228], r6 lea eax, [r11d+166537228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_M r7, L1[r5+451638621] lea eax, [r13d+451638621] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; ISTORE L2[r3-727349534], r7 lea eax, [r11d-727349534] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; ISTORE L2[r2-214837329], r0 lea eax, [r10d-214837329] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; CBRANCH r6, -1922660580, COND 8 add r14, -1922627812 test r14, 16711680 jz randomx_isn_78 randomx_isn_82: ; IMUL_RCP r4, 612130807 mov rax, 16178764736281345498 imul r12, rax randomx_isn_83: ; IXOR_M r6, L1[r4+713726617] lea eax, [r12d+713726617] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_92: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_93: ; IMUL_RCP r1, 1365510502 mov rax, 14505227605028031046 imul r9, rax randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; ISTORE L3[r7+355937880], r4 lea eax, [r15d+355937880] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_104: ; ISTORE L1[r4+569303363], r1 lea eax, [r12d+569303363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMUL_RCP r5, 564206692 mov rax, 17553000442403547739 imul r13, rax randomx_isn_106: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FADD_M f1, L1[r1+1158723983] lea eax, [r9d+1158723983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; IMUL_RCP r0, 3817869979 mov rax, 10375963947181913393 imul r8, rax randomx_isn_113: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_114: ; ISTORE L2[r3+1967772256], r7 lea eax, [r11d+1967772256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_119: ; ISUB_M r2, L1[r1-103798298] lea eax, [r9d-103798298] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r5+670007848], r0 lea eax, [r13d+670007848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_125: ; IXOR_R r1, 1602083648 xor r9, 1602083648 randomx_isn_126: ; CBRANCH r0, -2096943750, COND 1 add r8, -2096943494 test r8, 130560 jz randomx_isn_125 randomx_isn_127: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_128: ; CBRANCH r0, -899440283, COND 4 add r8, -899436187 test r8, 1044480 jz randomx_isn_127 randomx_isn_129: ; ISUB_M r5, L1[r4+867529017] lea eax, [r12d+867529017] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; ISTORE L1[r6-624880327], r0 lea eax, [r14d-624880327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r4, -105587259, COND 9 add r12, -105456187 test r12, 33423360 jz randomx_isn_129 randomx_isn_133: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_134: ; FSUB_M f0, L1[r2+1547042590] lea eax, [r10d+1547042590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IXOR_M r3, L3[105920] xor r11, qword ptr [rsi+105920] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; CBRANCH r3, 270248609, COND 10 add r11, 270379681 test r11, 66846720 jz randomx_isn_141 randomx_isn_143: ; FADD_M f1, L2[r4-387709710] lea eax, [r12d-387709710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; ISTORE L1[r3-2120033862], r7 lea eax, [r11d-2120033862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FADD_M f3, L2[r6+964970535] lea eax, [r14d+964970535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FDIV_M e1, L1[r4-451187269] lea eax, [r12d-451187269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; CBRANCH r6, -693095997, COND 12 add r14, -693095997 test r14, 267386880 jz randomx_isn_143 randomx_isn_150: ; FADD_M f0, L2[r1+1954146155] lea eax, [r9d+1954146155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_152: ; ISTORE L1[r5-1245964838], r5 lea eax, [r13d-1245964838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_RCP r1, 754454177 mov rax, 13126735348809715979 imul r9, rax randomx_isn_154: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISUB_R r5, -547404000 sub r13, -547404000 randomx_isn_157: ; CBRANCH r5, 926935064, COND 12 add r13, 926410776 test r13, 267386880 jz randomx_isn_157 randomx_isn_158: ; IMUL_RCP r3, 1254863847 mov rax, 15784214897830333618 imul r11, rax randomx_isn_159: ; ISUB_M r0, L1[r3-1297810594] lea eax, [r11d-1297810594] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_M r7, L1[r5+1328211746] lea eax, [r13d+1328211746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; IMUL_RCP r5, 2048624061 mov rax, 9668460409909285156 imul r13, rax randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r6, 167782607, COND 4 add r14, 167784655 test r14, 1044480 jz randomx_isn_163 randomx_isn_167: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_168: ; CBRANCH r2, 1744968855, COND 6 add r10, 1744985239 test r10, 4177920 jz randomx_isn_168 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_173: ; ISUB_M r0, L1[r6+976606547] lea eax, [r14d+976606547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r3, L2[r0+888699192] lea eax, [r8d+888699192] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, 2003554312, COND 12 add r9, 2004078600 test r9, 267386880 jz randomx_isn_169 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_RCP r6, 1774962811 mov rax, 11159129929830447810 imul r14, rax randomx_isn_178: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_179: ; ISTORE L1[r7+429794162], r1 lea eax, [r15d+429794162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_RCP r6, 4166688069 mov rax, 9507330666737310975 imul r14, rax randomx_isn_182: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IMUL_RCP r4, 48821599 mov rax, 12678200475217744044 imul r12, rax randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_188: ; ISTORE L1[r2+2090929038], r4 lea eax, [r10d+2090929038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FDIV_M e2, L1[r7-1593845633] lea eax, [r15d-1593845633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IXOR_R r1, -312439803 xor r9, -312439803 randomx_isn_196: ; FSUB_M f2, L1[r1+974147327] lea eax, [r9d+974147327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L1[r5+853868097], r1 lea eax, [r13d+853868097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; FDIV_M e2, L1[r3-1321210596] lea eax, [r11d-1321210596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IXOR_M r7, L3[20104] xor r15, qword ptr [rsi+20104] randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; ISUB_M r5, L1[r2-2017724208] lea eax, [r10d-2017724208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_209: ; ISTORE L2[r6+1745005545], r4 lea eax, [r14d+1745005545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IXOR_M r0, L2[r7+330778178] lea eax, [r15d+330778178] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r0, L1[r4+867842443] lea eax, [r12d+867842443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IXOR_R r6, -1502933806 xor r14, -1502933806 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; FSUB_M f1, L2[r2-1443392361] lea eax, [r10d-1443392361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; ISTORE L2[r2+1671291975], r3 lea eax, [r10d+1671291975] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_230: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_231: ; CBRANCH r1, -247183916, COND 14 add r9, -247183916 test r9, 1069547520 jz randomx_isn_231 randomx_isn_232: ; FADD_M f3, L2[r4+1017683495] lea eax, [r12d+1017683495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISUB_M r5, L1[r4+185700954] lea eax, [r12d+185700954] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_235: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FSUB_M f2, L2[r7+599711137] lea eax, [r15d+599711137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; CBRANCH r1, -418898579, COND 7 add r9, -418865811 test r9, 8355840 jz randomx_isn_232 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; CBRANCH r7, -427972686, COND 14 add r15, -430069838 test r15, 1069547520 jz randomx_isn_242 randomx_isn_246: ; ISUB_M r6, L2[r3+1249211201] lea eax, [r11d+1249211201] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r2, L3[184776] xor r10, qword ptr [rsi+184776] randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r2, -537727027, COND 6 add r10, -537735219 test r10, 4177920 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FADD_M f0, L2[r3+1623906975] lea eax, [r11d+1623906975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] |
Integer registers R: r0: 0x0c4c9358b566474c, r1: 0x0498866e5392874b r2: 0x75f3d4cadfeb4c09, r3: 0x701f649d95c90547 r4: 0x74481b43aff4d4ff, r5: 0xf020cd672e91f9ee r6: 0x4d9cfa24d42a2ac9, r7: 0xda9ca232da1e5104 Floating point registers F {lo, hi}: f0: {0x7e0f547463b13e4e, 0x7d5e415b043b32d2} f1: {0x84f255b786f747de, 0x8734d54f26a08df7} f2: {0x9c65f1426e352889, 0x97580ecda5192271} f3: {0x037abd44c709da2d, 0x86de7860608d2022} Floating point registers E {lo, hi}: e0: {0x3fdca77aec1f191a, 0x3c0226fdc47340d2} e1: {0x45c3c98c8accac2b, 0x46f5bf1d1c3566d7} e2: {0x5dbfd57020f6a507, 0x56950d1eb6c920bd} e3: {0x4293edf67818f3a5, 0x470b759041b43372} Floating point registers A {lo, hi}: a0: {0x40d76d032ae02448, 0x41c00b832900c480} a1: {0x41dfd53a98e678cc, 0x419e632643689dd5} a2: {0x414e4ab19daae82e, 0x415156f96e095a30} a3: {0x4148035b90a4488e, 0x4042e3230c2f656b} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 IXOR_R r1, r4 ISUB_R r0, r6 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e3, a3 ISUB_M r7, L3[26480] IROR_R r0, r6 FSCAL_R f3 IADD_RS r1, r4, SHFT 3 FADD_M f1, L2[r7+983631764] FMUL_R e0, a0 CBRANCH r2, -1609360282, COND 0 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 0 FSWAP_R e1 ISUB_R r3, r2 IMUL_R r4, 1417924317 IMUL_R r5, r6 IMUL_R r7, 2124117642 ISMULH_R r1, r0 FADD_M f1, L1[r0-1546366564] IADD_RS r2, r7, SHFT 0 FMUL_R e1, a0 FSUB_M f2, L1[r5+1990418086] FMUL_R e3, a2 ISTORE L1[r2-1589553194], r0 IADD_M r7, L1[r2-879445943] FSUB_R f0, a3 CBRANCH r5, -89878774, COND 13 IXOR_R r4, r6 FADD_R f1, a0 FMUL_R e2, a3 IMUL_RCP r1, 3625939642 IMUL_M r4, L1[r2+1789846808] IMUL_R r6, r7 FMUL_R e0, a2 IMUL_R r3, r5 IROR_R r1, r7 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a3 IADD_M r7, L1[r3-1791195490] ISTORE L2[r6+361459684], r0 FMUL_R e1, a2 ISUB_M r3, L3[17256] ISUB_M r0, L3[252416] IXOR_R r0, r2 ISTORE L2[r4+1754851343], r1 IMUL_RCP r5, 3649142560 FADD_R f2, a2 IMULH_R r1, r1 IXOR_R r7, r6 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r4, -386901685, COND 13 CBRANCH r3, 1051716006, COND 11 ISTORE L1[r5-213479286], r4 ISWAP_R r7, r1 FSQRT_R e3 FADD_R f3, a2 IXOR_R r0, r6 FMUL_R e0, a1 ISMULH_R r7, r6 IMUL_M r2, L1[r7-1125287764] CBRANCH r6, 2112071221, COND 13 IADD_M r6, L1[r4+1323297926] FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r2, 613769203, COND 1 FSUB_M f3, L1[r5-1630855083] ISUB_R r6, r7 ISTORE L1[r2-1798588181], r4 FADD_M f3, L1[r7+1339675178] FMUL_R e0, a0 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a0 IROR_R r2, r4 FMUL_R e0, a3 ISTORE L2[r7-199496685], r3 ISUB_M r4, L1[r7-1458418706] FSCAL_R f1 FSCAL_R f0 FADD_R f3, a3 ISUB_R r6, r3 FSCAL_R f0 IADD_M r4, L3[50400] ISUB_R r1, r4 ISUB_M r0, L2[r5+1193437218] ISTORE L1[r0-1879198803], r1 FADD_M f0, L2[r7-915965413] IMUL_M r0, L1[r4-1679605112] IADD_RS r5, r7, -1877928440, SHFT 1 ISMULH_R r6, r4 ISTORE L2[r6+1213410213], r2 IMULH_R r1, r4 FADD_R f3, a1 IROR_R r3, r7 IMUL_R r7, r5 ISMULH_R r3, r5 FMUL_R e3, a0 FSWAP_R e2 ISUB_R r7, r3 FSUB_R f3, a2 IADD_M r1, L1[r7-1342525264] FMUL_R e2, a0 IMUL_RCP r2, 3618496961 IXOR_R r3, r5 IMUL_R r5, r7 FADD_R f1, a2 IADD_M r7, L1[r6+158638757] IMUL_RCP r3, 273354613 CBRANCH r0, 530416058, COND 0 IADD_M r0, L1[r6-1483725304] IMUL_M r4, L3[77152] FSQRT_R e3 CBRANCH r3, -854738705, COND 12 FSQRT_R e3 FMUL_R e3, a0 IMUL_R r0, r1 CBRANCH r5, -1388945714, COND 2 ISUB_R r4, r3 IMUL_R r3, r0 ISTORE L1[r6+2023625115], r7 CBRANCH r4, -2087763426, COND 15 ISTORE L1[r4+1186764092], r2 IMULH_M r5, L1[r0-2052679054] IXOR_R r2, r1 FMUL_R e1, a3 IMUL_R r0, r1 FMUL_R e3, a3 CBRANCH r6, 1963526970, COND 3 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a0 FSUB_R f1, a3 CBRANCH r6, -1938691191, COND 9 FSCAL_R f3 ISWAP_R r4, r7 IXOR_R r2, r0 FSUB_M f0, L1[r3-2071707071] FADD_R f3, a2 FADD_R f1, a3 FADD_M f3, L1[r0+2028657227] FADD_M f3, L1[r7-763058969] ISTORE L1[r1+233246879], r7 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_R f0, a1 FADD_R f1, a1 IMUL_R r4, r3 ISUB_R r1, r3 IXOR_M r2, L1[r1-1871061171] INEG_R r6 IXOR_R r6, r7 FMUL_R e0, a2 FADD_M f2, L1[r6+115843750] IMUL_RCP r6, 247157691 IADD_RS r1, r0, SHFT 3 IMUL_RCP r5, 2279253573 IADD_RS r5, r5, -630463867, SHFT 2 IROR_R r0, r3 FSUB_R f1, a1 ISMULH_M r0, L1[r1-384249397] ISUB_R r7, r5 FSWAP_R e1 CFROUND r2, 24 ISUB_R r4, r1 FADD_R f3, a1 FSUB_M f1, L1[r7-1787427581] FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r3, r1 FADD_M f2, L2[r6-1747581883] IMUL_RCP r0, 1170294834 FSUB_M f0, L1[r3+1072191982] IMUL_RCP r3, 1648560822 FDIV_M e0, L1[r0-90725580] CBRANCH r5, 1505523275, COND 2 CBRANCH r7, 106029560, COND 11 FMUL_R e2, a2 IMULH_R r3, r0 FADD_M f2, L1[r1-1638495861] IMUL_R r0, r3 IXOR_M r1, L1[r7-2046764333] IMUL_R r6, r3 IMUL_RCP r4, 3343731741 IROR_R r1, r2 FMUL_R e2, a2 FMUL_R e1, a0 FADD_R f2, a1 IXOR_R r5, r4 IADD_RS r5, r4, 109225407, SHFT 0 ISUB_R r5, r0 CBRANCH r7, -534788507, COND 4 INEG_R r2 IADD_RS r1, r1, SHFT 2 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a1 IMUL_R r6, r2 IXOR_R r4, r2 FSWAP_R f3 ISUB_M r1, L1[r7-1228259829] CBRANCH r4, 1127737675, COND 13 CBRANCH r0, -1352242348, COND 5 ISUB_R r2, r1 FSCAL_R f2 ISMULH_M r2, L2[r5+991634434] FSUB_R f0, a0 CBRANCH r5, -1238143451, COND 9 FSCAL_R f0 CBRANCH r7, -69549412, COND 8 FMUL_R e1, a1 FDIV_M e0, L2[r1-1065916796] FSUB_R f0, a1 ISUB_M r2, L1[r7+202982358] IADD_RS r2, r4, SHFT 2 ISTORE L1[r7-1418190886], r1 FADD_R f3, a1 IMUL_RCP r4, 2951252080 ISUB_R r4, r5 CBRANCH r6, -1738539708, COND 0 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r7, 22671992, COND 5 FSUB_R f0, a2 FMUL_R e0, a2 FSCAL_R f1 ISUB_R r5, r3 FSWAP_R e2 ISWAP_R r4, r7 FMUL_R e2, a2 IXOR_R r6, r5 IMUL_M r3, L2[r6+1376936382] CFROUND r3, 63 FSUB_M f0, L1[r5-870787007] FDIV_M e2, L1[r4+1508937127] IMUL_RCP r3, 1082572247 IXOR_R r0, r4 ISTORE L1[r4+46475630], r6 ISWAP_R r2, r6 CBRANCH r1, 149181902, COND 2 FMUL_R e2, a1 IMUL_RCP r4, 169322795 FSUB_M f1, L1[r2+1746224342] FMUL_R e2, a1 FMUL_R e2, a2 IMUL_M r5, L2[r3+1677171651] FMUL_R e3, a0 IMUL_R r3, r1 IMUL_RCP r4, 1495151250 IMUL_R r1, r3 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_M r7, L3[26480] sub r15, qword ptr [rsi+26480] randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_10: ; FADD_M f1, L2[r7+983631764] lea eax, [r15d+983631764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r2, -1609360282, COND 0 add r10, -1609360026 test r10, 65280 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; IMUL_R r4, 1417924317 imul r12, 1417924317 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IMUL_R r7, 2124117642 imul r15, 2124117642 randomx_isn_20: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_21: ; FADD_M f1, L1[r0-1546366564] lea eax, [r8d-1546366564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_M f2, L1[r5+1990418086] lea eax, [r13d+1990418086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISTORE L1[r2-1589553194], r0 lea eax, [r10d-1589553194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_M r7, L1[r2-879445943] lea eax, [r10d-879445943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r5, -89878774, COND 13 add r13, -89878774 test r13, 534773760 jz randomx_isn_19 randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_RCP r1, 3625939642 mov rax, 10925190479806715104 imul r9, rax randomx_isn_34: ; IMUL_M r4, L1[r2+1789846808] lea eax, [r10d+1789846808] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_39: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_M r7, L1[r3-1791195490] lea eax, [r11d-1791195490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r6+361459684], r0 lea eax, [r14d+361459684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_M r3, L3[17256] sub r11, qword ptr [rsi+17256] randomx_isn_45: ; ISUB_M r0, L3[252416] sub r8, qword ptr [rsi+252416] randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; ISTORE L2[r4+1754851343], r1 lea eax, [r12d+1754851343] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_RCP r5, 3649142560 mov rax, 10855723120099799224 imul r13, rax randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; CBRANCH r4, -386901685, COND 13 add r12, -387950261 test r12, 534773760 jz randomx_isn_35 randomx_isn_55: ; CBRANCH r3, 1051716006, COND 11 add r11, 1051453862 test r11, 133693440 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r5-213479286], r4 lea eax, [r13d-213479286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_63: ; IMUL_M r2, L1[r7-1125287764] lea eax, [r15d-1125287764] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, 2112071221, COND 13 add r14, 2112071221 test r14, 534773760 jz randomx_isn_56 randomx_isn_65: ; IADD_M r6, L1[r4+1323297926] lea eax, [r12d+1323297926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; CBRANCH r2, 613769203, COND 1 add r10, 613768947 test r10, 130560 jz randomx_isn_65 randomx_isn_71: ; FSUB_M f3, L1[r5-1630855083] lea eax, [r13d-1630855083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; ISTORE L1[r2-1798588181], r4 lea eax, [r10d-1798588181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_M f3, L1[r7+1339675178] lea eax, [r15d+1339675178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISTORE L2[r7-199496685], r3 lea eax, [r15d-199496685] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_M r4, L1[r7-1458418706] lea eax, [r15d-1458418706] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IADD_M r4, L3[50400] add r12, qword ptr [rsi+50400] randomx_isn_89: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_90: ; ISUB_M r0, L2[r5+1193437218] lea eax, [r13d+1193437218] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r0-1879198803], r1 lea eax, [r8d-1879198803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_M f0, L2[r7-915965413] lea eax, [r15d-915965413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_M r0, L1[r4-1679605112] lea eax, [r12d-1679605112] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r5, r7, -1877928440, SHFT 1 lea r13, [r13+r15*2-1877928440] randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; ISTORE L2[r6+1213410213], r2 lea eax, [r14d+1213410213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_101: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IADD_M r1, L1[r7-1342525264] lea eax, [r15d-1342525264] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IMUL_RCP r2, 3618496961 mov rax, 10947661883950983590 imul r10, rax randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IADD_M r7, L1[r6+158638757] lea eax, [r14d+158638757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r3, 273354613 mov rax, 18114785416632135268 imul r11, rax randomx_isn_114: ; CBRANCH r0, 530416058, COND 0 add r8, 530415930 test r8, 65280 jz randomx_isn_94 randomx_isn_115: ; IADD_M r0, L1[r6-1483725304] lea eax, [r14d-1483725304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r4, L3[77152] imul r12, qword ptr [rsi+77152] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r3, -854738705, COND 12 add r11, -854214417 test r11, 267386880 jz randomx_isn_115 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; CBRANCH r5, -1388945714, COND 2 add r13, -1388946226 test r13, 261120 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; ISTORE L1[r6+2023625115], r7 lea eax, [r14d+2023625115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r4, -2087763426, COND 15 add r12, -2087763426 test r12, 2139095040 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r4+1186764092], r2 lea eax, [r12d+1186764092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IMULH_M r5, L1[r0-2052679054] lea ecx, [r8d-2052679054] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r6, 1963526970, COND 3 add r14, 1963526970 test r14, 522240 jz randomx_isn_127 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r6, -1938691191, COND 9 add r14, -1938625655 test r14, 33423360 jz randomx_isn_134 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_141: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_142: ; FSUB_M f0, L1[r3-2071707071] lea eax, [r11d-2071707071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FADD_M f3, L1[r0+2028657227] lea eax, [r8d+2028657227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FADD_M f3, L1[r7-763058969] lea eax, [r15d-763058969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L1[r1+233246879], r7 lea eax, [r9d+233246879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; IXOR_M r2, L1[r1-1871061171] lea eax, [r9d-1871061171] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FADD_M f2, L1[r6+115843750] lea eax, [r14d+115843750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMUL_RCP r6, 247157691 mov rax, 10017410619727631902 imul r14, rax randomx_isn_160: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_161: ; IMUL_RCP r5, 2279253573 mov rax, 17380287005535460356 imul r13, rax randomx_isn_162: ; IADD_RS r5, r5, -630463867, SHFT 2 lea r13, [r13+r13*4-630463867] randomx_isn_163: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; ISMULH_M r0, L1[r1-384249397] lea ecx, [r9d-384249397] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FSUB_M f1, L1[r7-1787427581] lea eax, [r15d-1787427581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; FADD_M f2, L2[r6-1747581883] lea eax, [r14d-1747581883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_RCP r0, 1170294834 mov rax, 16924829584068799194 imul r8, rax randomx_isn_178: ; FSUB_M f0, L1[r3+1072191982] lea eax, [r11d+1072191982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_RCP r3, 1648560822 mov rax, 12014746659171841218 imul r11, rax randomx_isn_180: ; FDIV_M e0, L1[r0-90725580] lea eax, [r8d-90725580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; CBRANCH r5, 1505523275, COND 2 add r13, 1505522763 test r13, 261120 jz randomx_isn_163 randomx_isn_182: ; CBRANCH r7, 106029560, COND 11 add r15, 106553848 test r15, 133693440 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_185: ; FADD_M f2, L1[r1-1638495861] lea eax, [r9d-1638495861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_187: ; IXOR_M r1, L1[r7-2046764333] lea eax, [r15d-2046764333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; IMUL_RCP r4, 3343731741 mov rax, 11847266564896411884 imul r12, rax randomx_isn_190: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; IADD_RS r5, r4, 109225407, SHFT 0 lea r13, [r13+r12*1+109225407] randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; CBRANCH r7, -534788507, COND 4 add r15, -534784411 test r15, 1044480 jz randomx_isn_183 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_200: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; ISUB_M r1, L1[r7-1228259829] lea eax, [r15d-1228259829] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r4, 1127737675, COND 13 add r12, 1126689099 test r12, 534773760 jz randomx_isn_204 randomx_isn_207: ; CBRANCH r0, -1352242348, COND 5 add r8, -1352242348 test r8, 2088960 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISMULH_M r2, L2[r5+991634434] lea ecx, [r13d+991634434] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; CBRANCH r5, -1238143451, COND 9 add r13, -1238208987 test r13, 33423360 jz randomx_isn_208 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; CBRANCH r7, -69549412, COND 8 add r15, -69516644 test r15, 16711680 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FDIV_M e0, L2[r1-1065916796] lea eax, [r9d-1065916796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; ISUB_M r2, L1[r7+202982358] lea eax, [r15d+202982358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_220: ; ISTORE L1[r7-1418190886], r1 lea eax, [r15d-1418190886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_RCP r4, 2951252080 mov rax, 13422805027597699752 imul r12, rax randomx_isn_223: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_224: ; CBRANCH r6, -1738539708, COND 0 add r14, -1738539708 test r14, 65280 jz randomx_isn_215 randomx_isn_225: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r7, 22671992, COND 5 add r15, 22667896 test r15, 2088960 jz randomx_isn_225 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; IMUL_M r3, L2[r6+1376936382] lea eax, [r14d+1376936382] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FSUB_M f0, L1[r5-870787007] lea eax, [r13d-870787007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FDIV_M e2, L1[r4+1508937127] lea eax, [r12d+1508937127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMUL_RCP r3, 1082572247 mov rax, 18296276006940795331 imul r11, rax randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; ISTORE L1[r4+46475630], r6 lea eax, [r12d+46475630] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_245: ; CBRANCH r1, 149181902, COND 2 add r9, 149181902 test r9, 261120 jz randomx_isn_229 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_RCP r4, 169322795 mov rax, 14622249051409531420 imul r12, rax randomx_isn_248: ; FSUB_M f1, L1[r2+1746224342] lea eax, [r10d+1746224342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_M r5, L2[r3+1677171651] lea eax, [r11d+1677171651] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; IMUL_RCP r4, 1495151250 mov rax, 13247516348975452749 imul r12, rax randomx_isn_255: ; IMUL_R r1, r3 imul r9, r11 |
Integer registers R: r0: 0xa9f0c359b18551c8, r1: 0xdf0e00c6fbe07078 r2: 0x1eeb12a5349bc1c7, r3: 0xf1e4516db8cb47a4 r4: 0x137dea3a4a252127, r5: 0xb3aa590b287582cd r6: 0x3c9c2d45d058ada1, r7: 0xa95f610235a8b980 Floating point registers F {lo, hi}: f0: {0x8f13035501817f2d, 0x19d16d100cf7e3fe} f1: {0x85905337110616ec, 0x7a75d5cf265f82d8} f2: {0x88499f58f071efb6, 0x0c2357d8373cdc13} f3: {0x825610d28d050113, 0x00edc9d8a18c08a5} Floating point registers E {lo, hi}: e0: {0x4ef92128de6fc1eb, 0x5805b31912da866a} e1: {0x444de3fe5881c716, 0x3bb50a56c21a1422} e2: {0x49500fffe429909b, 0x4d311e3f9afb5393} e3: {0x438739117e2df2d9, 0x4100ae005197281c} Floating point registers A {lo, hi}: a0: {0x415a0fbc6102bde9, 0x40d992f1f5c756d3} a1: {0x3ff1c111c9aa633f, 0x4115fe71d53619e3} a2: {0x41d48f1e8608f758, 0x41031fa432fb5770} a3: {0x3fff10d01b26a3cf, 0x40379b7c35b17af7} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 0 ISMULH_R r6, r5 FADD_R f2, a3 FDIV_M e3, L1[r4+1164670752] IXOR_R r7, r1 FMUL_R e0, a3 ISUB_R r7, r5 CBRANCH r3, -1962892655, COND 7 IADD_RS r5, r1, 1587202781, SHFT 3 FMUL_R e1, a2 CBRANCH r0, -1495894100, COND 5 FMUL_R e1, a2 ISTORE L2[r0+2135215284], r1 FDIV_M e3, L1[r7+967327786] FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r7, 738592004, COND 9 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e2, a1 IROR_R r3, r2 FADD_R f0, a1 IROR_R r0, r6 IMUL_R r7, r6 FSWAP_R f1 FSCAL_R f3 IMUL_R r1, r4 CBRANCH r6, 2046058762, COND 11 ISTORE L1[r0-1875509489], r5 IADD_RS r1, r7, SHFT 3 IROR_R r7, r3 IMUL_R r4, r2 ISUB_M r7, L1[r2-893830259] ISUB_R r1, r5 FSWAP_R e2 IMUL_RCP r1, 4047084322 IMUL_R r7, r2 CBRANCH r4, 2133448464, COND 11 FMUL_R e2, a1 IADD_M r1, L1[r4-1010466331] IADD_RS r1, r2, SHFT 0 IXOR_R r1, r5 IXOR_R r0, r2 ISUB_R r4, r7 CBRANCH r3, -912383381, COND 12 FMUL_R e0, a3 IMUL_R r0, r4 FSQRT_R e3 FADD_R f3, a1 IMUL_M r1, L1[r2-1850776137] CBRANCH r0, 602597755, COND 5 CBRANCH r5, 1478262030, COND 10 ISUB_R r3, r7 FSUB_M f2, L1[r7-319592961] IXOR_R r7, r6 ISUB_M r7, L1[r3+650713028] FADD_R f2, a3 FDIV_M e0, L1[r6-251094787] IROR_R r2, r0 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 0 ISTORE L1[r6-1970693204], r6 ISUB_R r2, r0 IXOR_M r5, L1[r4+728032449] FSQRT_R e1 FMUL_R e3, a0 IROR_R r0, r5 CBRANCH r7, 1848869658, COND 9 IROR_R r0, r3 FMUL_R e1, a2 INEG_R r4 IMUL_RCP r6, 3065940077 ISTORE L1[r0-1654295992], r6 IADD_M r4, L2[r1+1830833442] FADD_R f3, a2 IMUL_R r1, 1175418476 FSQRT_R e3 CBRANCH r5, 1772897580, COND 0 FADD_R f3, a1 CBRANCH r0, 427683313, COND 6 FADD_R f3, a3 ISUB_R r7, r2 CBRANCH r3, -130265951, COND 14 ISUB_R r0, r4 IMUL_R r5, r1 ISMULH_R r7, r3 ISTORE L1[r1-700872840], r6 ISMULH_R r5, r6 IXOR_R r1, r0 IADD_RS r4, r2, SHFT 2 IADD_RS r1, r4, SHFT 1 ISWAP_R r3, r3 FADD_R f3, a1 IROR_R r0, r1 IMUL_R r3, r6 INEG_R r7 CBRANCH r3, 858401397, COND 1 ISWAP_R r2, r4 FMUL_R e2, a0 IXOR_M r7, L2[r0+674108145] FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r7, r7, SHFT 2 ISUB_R r4, r0 FADD_R f1, a1 ISWAP_R r4, r3 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f0, a3 CBRANCH r2, 799982120, COND 7 IMUL_R r1, r2 IROR_R r4, r2 FSUB_R f1, a1 CBRANCH r6, -234921666, COND 11 CBRANCH r2, 919924271, COND 15 FMUL_R e3, a2 IXOR_M r6, L2[r0-1083449553] FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r4-1467130869], r0 FSUB_R f2, a2 FSUB_R f1, a2 FMUL_R e1, a0 ISUB_R r0, 683553696 IADD_RS r6, r2, SHFT 0 FADD_R f2, a3 FSWAP_R f1 IMUL_R r5, r6 FSUB_M f2, L1[r6-1484591130] CBRANCH r1, -1162021906, COND 3 CBRANCH r7, -1789114034, COND 7 FSWAP_R e0 FMUL_R e2, a2 FSUB_R f1, a1 FSUB_M f2, L1[r0+1320652832] FSUB_R f0, a3 FSUB_R f3, a1 IXOR_R r7, 204679594 IMUL_R r7, r4 IADD_RS r5, r1, 1584544398, SHFT 0 CBRANCH r3, -1319107824, COND 13 CBRANCH r3, -186732181, COND 7 IXOR_R r6, r3 IXOR_M r5, L2[r4+2139600798] FDIV_M e2, L2[r3+1595122764] FMUL_R e2, a0 FDIV_M e1, L2[r5-679990084] IMUL_R r6, r1 IMUL_RCP r2, 2258130912 IXOR_R r7, r0 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e0, a1 ISTORE L2[r3+894873485], r1 FMUL_R e3, a0 FSUB_R f1, a0 IXOR_R r5, r4 FMUL_R e2, a2 FSQRT_R e3 ISWAP_R r0, r3 IXOR_R r6, r7 ISTORE L1[r2+801552595], r7 ISWAP_R r1, r1 FSQRT_R e3 ISMULH_R r6, r7 ISMULH_M r7, L2[r6+432759690] FMUL_R e0, a1 FSQRT_R e1 FMUL_R e0, a3 FSUB_R f0, a2 ISWAP_R r7, r4 ISTORE L2[r6-2130862072], r0 FSUB_M f2, L1[r3-1884806304] FSQRT_R e0 FSWAP_R e3 IXOR_M r1, L1[r2+327095498] ISTORE L2[r4-1282718212], r1 IMUL_M r6, L1[r1+1559119550] ISTORE L1[r5-2125385263], r3 IXOR_M r1, L1[r0-1075611018] ISTORE L1[r0-1402158560], r7 FADD_R f0, a0 IXOR_M r1, L2[r2-266023878] IADD_M r2, L2[r5+1113244885] ISUB_R r6, r1 IADD_M r5, L3[99392] FMUL_R e3, a2 IMUL_RCP r5, 4181359465 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r5, r1 FSCAL_R f2 FSUB_M f2, L1[r3-1736786199] IMUL_R r7, r3 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a3 IXOR_R r4, r7 ISUB_M r5, L1[r4+440253924] IMUL_R r3, r6 IMULH_R r5, r2 FMUL_R e1, a0 FADD_M f1, L1[r5-1513080830] IADD_RS r4, r6, SHFT 1 FADD_M f1, L1[r0-128944473] FSUB_R f1, a2 IADD_M r3, L1[r6-1949831991] ISUB_R r0, r7 CBRANCH r6, -667234132, COND 5 ISUB_M r5, L1[r1+1691319361] FADD_R f3, a0 ISTORE L1[r0-1130800965], r4 ISUB_R r4, r5 FSQRT_R e0 IADD_RS r6, r5, SHFT 2 IMUL_M r3, L1[r0-1245185975] FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_M r0, L3[179600] IROR_R r7, 23 ISUB_R r0, r4 FSUB_M f0, L2[r6+1106465541] ISTORE L1[r3+983828610], r0 FADD_R f3, a1 IMULH_R r6, r0 FSUB_M f3, L2[r6-546835653] FMUL_R e0, a3 IADD_M r0, L1[r4-589938539] IMUL_RCP r6, 1061126604 IADD_RS r5, r5, 686921488, SHFT 2 FSUB_R f3, a3 FADD_R f1, a3 FDIV_M e1, L1[r6-1236459857] FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r3, r5 ISUB_M r0, L1[r7+1936427950] CBRANCH r0, -86859964, COND 6 FSQRT_R e0 ISUB_R r5, 304659910 FDIV_M e2, L1[r4-1895971751] FSQRT_R e2 IMUL_RCP r1, 1362376229 FSCAL_R f0 ISTORE L3[r2-659975475], r1 CBRANCH r5, 681615024, COND 5 CBRANCH r4, 1818565234, COND 11 IROR_R r0, r6 FMUL_R e2, a2 ISUB_R r0, r5 IXOR_M r5, L3[103416] |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_4: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FDIV_M e3, L1[r4+1164670752] lea eax, [r12d+1164670752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; CBRANCH r3, -1962892655, COND 7 add r11, -1962892655 test r11, 8355840 jz randomx_isn_1 randomx_isn_11: ; IADD_RS r5, r1, 1587202781, SHFT 3 lea r13, [r13+r9*8+1587202781] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; CBRANCH r0, -1495894100, COND 5 add r8, -1495898196 test r8, 2088960 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISTORE L2[r0+2135215284], r1 lea eax, [r8d+2135215284] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FDIV_M e3, L1[r7+967327786] lea eax, [r15d+967327786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r7, 738592004, COND 9 add r15, 738592004 test r15, 33423360 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_31: ; CBRANCH r6, 2046058762, COND 11 add r14, 2046320906 test r14, 133693440 jz randomx_isn_21 randomx_isn_32: ; ISTORE L1[r0-1875509489], r5 lea eax, [r8d-1875509489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; ISUB_M r7, L1[r2-893830259] lea eax, [r10d-893830259] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IMUL_RCP r1, 4047084322 mov rax, 9788301430190010455 imul r9, rax randomx_isn_40: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_41: ; CBRANCH r4, 2133448464, COND 11 add r12, 2133448464 test r12, 133693440 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IADD_M r1, L1[r4-1010466331] lea eax, [r12d-1010466331] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; CBRANCH r3, -912383381, COND 12 add r11, -912907669 test r11, 267386880 jz randomx_isn_42 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IMUL_M r1, L1[r2-1850776137] lea eax, [r10d-1850776137] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r0, 602597755, COND 5 add r8, 602597755 test r8, 2088960 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r5, 1478262030, COND 10 add r13, 1478262030 test r13, 66846720 jz randomx_isn_55 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; FSUB_M f2, L1[r7-319592961] lea eax, [r15d-319592961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_59: ; ISUB_M r7, L1[r3+650713028] lea eax, [r11d+650713028] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FDIV_M e0, L1[r6-251094787] lea eax, [r14d-251094787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_65: ; ISTORE L1[r6-1970693204], r6 lea eax, [r14d-1970693204] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; IXOR_M r5, L1[r4+728032449] lea eax, [r12d+728032449] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_71: ; CBRANCH r7, 1848869658, COND 9 add r15, 1848804122 test r15, 33423360 jz randomx_isn_60 randomx_isn_72: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; IMUL_RCP r6, 3065940077 mov rax, 12920696511425056399 imul r14, rax randomx_isn_76: ; ISTORE L1[r0-1654295992], r6 lea eax, [r8d-1654295992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IADD_M r4, L2[r1+1830833442] lea eax, [r9d+1830833442] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IMUL_R r1, 1175418476 imul r9, 1175418476 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; CBRANCH r5, 1772897580, COND 0 add r13, 1772897580 test r13, 65280 jz randomx_isn_72 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; CBRANCH r0, 427683313, COND 6 add r8, 427675121 test r8, 4177920 jz randomx_isn_82 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; CBRANCH r3, -130265951, COND 14 add r11, -128168799 test r11, 1069547520 jz randomx_isn_84 randomx_isn_87: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_90: ; ISTORE L1[r1-700872840], r6 lea eax, [r9d-700872840] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_94: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_95: ; ISWAP_R r3, r3 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; INEG_R r7 neg r15 randomx_isn_100: ; CBRANCH r3, 858401397, COND 1 add r11, 858401397 test r11, 130560 jz randomx_isn_99 randomx_isn_101: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_M r7, L2[r0+674108145] lea eax, [r8d+674108145] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r2, 799982120, COND 7 add r10, 799965736 test r10, 8355840 jz randomx_isn_102 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r6, -234921666, COND 11 add r14, -235183810 test r14, 133693440 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r2, 919924271, COND 15 add r10, 915729967 test r10, 2139095040 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IXOR_M r6, L2[r0-1083449553] lea eax, [r8d-1083449553] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISTORE L1[r4-1467130869], r0 lea eax, [r12d-1467130869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_R r0, 683553696 sub r8, 683553696 randomx_isn_129: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; FSUB_M f2, L1[r6-1484591130] lea eax, [r14d-1484591130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r1, -1162021906, COND 3 add r9, -1162019858 test r9, 522240 jz randomx_isn_120 randomx_isn_135: ; CBRANCH r7, -1789114034, COND 7 add r15, -1789097650 test r15, 8355840 jz randomx_isn_135 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FSUB_M f2, L1[r0+1320652832] lea eax, [r8d+1320652832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; IXOR_R r7, 204679594 xor r15, 204679594 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; IADD_RS r5, r1, 1584544398, SHFT 0 lea r13, [r13+r9*1+1584544398] randomx_isn_145: ; CBRANCH r3, -1319107824, COND 13 add r11, -1319107824 test r11, 534773760 jz randomx_isn_136 randomx_isn_146: ; CBRANCH r3, -186732181, COND 7 add r11, -186732181 test r11, 8355840 jz randomx_isn_146 randomx_isn_147: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_148: ; IXOR_M r5, L2[r4+2139600798] lea eax, [r12d+2139600798] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FDIV_M e2, L2[r3+1595122764] lea eax, [r11d+1595122764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FDIV_M e1, L2[r5-679990084] lea eax, [r13d-679990084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_153: ; IMUL_RCP r2, 2258130912 mov rax, 17542863014105078065 imul r10, rax randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L2[r3+894873485], r1 lea eax, [r11d+894873485] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_165: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_166: ; ISTORE L1[r2+801552595], r7 lea eax, [r10d+801552595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISWAP_R r1, r1 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_170: ; ISMULH_M r7, L2[r6+432759690] lea ecx, [r14d+432759690] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_176: ; ISTORE L2[r6-2130862072], r0 lea eax, [r14d-2130862072] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSUB_M f2, L1[r3-1884806304] lea eax, [r11d-1884806304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IXOR_M r1, L1[r2+327095498] lea eax, [r10d+327095498] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r4-1282718212], r1 lea eax, [r12d-1282718212] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_M r6, L1[r1+1559119550] lea eax, [r9d+1559119550] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r5-2125385263], r3 lea eax, [r13d-2125385263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IXOR_M r1, L1[r0-1075611018] lea eax, [r8d-1075611018] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r0-1402158560], r7 lea eax, [r8d-1402158560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_M r1, L2[r2-266023878] lea eax, [r10d-266023878] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r2, L2[r5+1113244885] lea eax, [r13d+1113244885] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_190: ; IADD_M r5, L3[99392] add r13, qword ptr [rsi+99392] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_RCP r5, 4181359465 mov rax, 9473971704351462353 imul r13, rax randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSUB_M f2, L1[r3-1736786199] lea eax, [r11d-1736786199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_199: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_202: ; ISUB_M r5, L1[r4+440253924] lea eax, [r12d+440253924] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_M f1, L1[r5-1513080830] lea eax, [r13d-1513080830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_208: ; FADD_M f1, L1[r0-128944473] lea eax, [r8d-128944473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IADD_M r3, L1[r6-1949831991] lea eax, [r14d-1949831991] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; CBRANCH r6, -667234132, COND 5 add r14, -667230036 test r14, 2088960 jz randomx_isn_190 randomx_isn_213: ; ISUB_M r5, L1[r1+1691319361] lea eax, [r9d+1691319361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; ISTORE L1[r0-1130800965], r4 lea eax, [r8d-1130800965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_219: ; IMUL_M r3, L1[r0-1245185975] lea eax, [r8d-1245185975] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISUB_M r0, L3[179600] sub r8, qword ptr [rsi+179600] randomx_isn_224: ; IROR_R r7, 23 ror r15, 23 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; FSUB_M f0, L2[r6+1106465541] lea eax, [r14d+1106465541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; ISTORE L1[r3+983828610], r0 lea eax, [r11d+983828610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_230: ; FSUB_M f3, L2[r6-546835653] lea eax, [r14d-546835653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_M r0, L1[r4-589938539] lea eax, [r12d-589938539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r6, 1061126604 mov rax, 9333024237589506519 imul r14, rax randomx_isn_234: ; IADD_RS r5, r5, 686921488, SHFT 2 lea r13, [r13+r13*4+686921488] randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FDIV_M e1, L1[r6-1236459857] lea eax, [r14d-1236459857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; ISUB_M r0, L1[r7+1936427950] lea eax, [r15d+1936427950] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -86859964, COND 6 add r8, -86843580 test r8, 4177920 jz randomx_isn_242 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISUB_R r5, 304659910 sub r13, 304659910 randomx_isn_245: ; FDIV_M e2, L1[r4-1895971751] lea eax, [r12d-1895971751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_RCP r1, 1362376229 mov rax, 14538598227821901022 imul r9, rax randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISTORE L3[r2-659975475], r1 lea eax, [r10d-659975475] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r5, 681615024, COND 5 add r13, 681619120 test r13, 2088960 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r4, 1818565234, COND 11 add r12, 1818827378 test r12, 133693440 jz randomx_isn_251 randomx_isn_252: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_255: ; IXOR_M r5, L3[103416] xor r13, qword ptr [rsi+103416] |
Integer registers R: r0: 0x3ba29c5c1d10b9e2, r1: 0x8d332dac9928c261 r2: 0xdac833e92e10cb3f, r3: 0x6a30966b76d7125b r4: 0x20dec491489ba85f, r5: 0x56379cb45706f3b3 r6: 0x2579d18d3a831760, r7: 0x603082b54b46a8ff Floating point registers F {lo, hi}: f0: {0x80bb924f7a23a4f3, 0x80b7725a1b9d2122} f1: {0x92cf67d3a8eaecdf, 0x8e65321f9797a354} f2: {0x8ddaa2f362eaffc1, 0x88087dd2cf8b49f1} f3: {0x8301b511ff3e2214, 0x82b3b3afa6ed3c85} Floating point registers E {lo, hi}: e0: {0x4194a6efc6814a3f, 0x41986c5ed37f9df3} e1: {0x5317ef5f464b0057, 0x4faae7ada170022e} e2: {0x4c1f2868fb5794b0, 0x49d89ff47389637e} e3: {0x42d7e1ad54d6ff89, 0x43d6dade820abaa7} Floating point registers A {lo, hi}: a0: {0x414cd41f6e5aeefa, 0x4030e1b6f063fc8d} a1: {0x419368649f9c4677, 0x413b4d7aa1e35489} a2: {0x40bd58d5ef62acac, 0x410d405aed6b5804} a3: {0x3ff4b0b4c652d863, 0x4081a7d4b1fdfb62} |